如何利用memcached和wcf实现一个缓存服务

memcached是分布式缓存,现在想利用它和wcf结合实现一个缓存服务cacheservice 问题是 wcf不能进行泛型的支持,该怎么解决,例如 public interface ICacheStorage { void Remove(string key); void Store(string key, T data); void Store(string key, T data, DateTime absoluteExpriation); void Store(string key, T data, TimeSpan slidingExpiration); T Retrieve(string key); void Clear(); } 如果用wcf来做服务接口的时候不支持泛型,现在能想到的就是把缓存的data转换成byte[],但是如果这样的话,把memcached隔离在服务里,再弄个服务接口,还有必要吗,会不会没有起到缓存的作用。 如果可以这样做,能不能提供点更好的思路,谢谢

2013-07-26 08:27 "@zdp120 "的内容
现在能想到的就是把缓存的data转换成byte[], ...

这实际是序列化,降低性能不好,弄个转接器Adapter是可以的。