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