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

13-07-26 zdp120
         

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隔离在服务里,再弄个服务接口,还有必要吗,会不会没有起到缓存的作用。

如果可以这样做,能不能提供点更好的思路,谢谢

         

1
banq
2013-07-26 08:44

2013-07-26 08:27 "@zdp120

"的内容

现在能想到的就是把缓存的data转换成byte[], ...

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