如何利用memcached和wcf實現一個快取服務

zdp120發表於2013-07-26
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隔離在服務裡,再弄個服務介面,還有必要嗎,會不會沒有起到快取的作用。
如果可以這樣做,能不能提供點更好的思路,謝謝

相關文章