如何利用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隔離在服務裡,再弄個服務介面,還有必要嗎,會不會沒有起到快取的作用。
如果可以這樣做,能不能提供點更好的思路,謝謝
問題是
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隔離在服務裡,再弄個服務介面,還有必要嗎,會不會沒有起到快取的作用。
如果可以這樣做,能不能提供點更好的思路,謝謝
相關文章
- Memcached 分散式快取實現原理分散式快取
- WCF 第一章 基礎 為一個ASMX服務實現一個WCF客戶端ASM客戶端
- 快取: Memcached和terracotta快取
- WCF 設計和實現服務協定(01)
- NGINX如何實現rtmp推流服務--視訊快取Nginx快取
- 為什麼要用快取伺服器以及在 Java 中實現一個 redis 快取服務快取伺服器JavaRedis
- [記]SAF 中快取服務的實現快取
- 聊聊如何利用redis實現多級快取同步Redis快取
- redis服務環境下mysql如何實現lnmp架構快取RedisMySqlLNMP架構快取
- 系統架構設計:程式快取和快取服務,如何抉擇?架構快取
- 快取架構中的服務詳解!SpringBoot中二級快取服務的實現快取架構Spring Boot
- 利用WebSocket和EventSource實現服務端推送Web服務端
- 實戰Memcached快取系統(7)Memcached的一些基礎FAQ快取
- 在 Java 中利用 redis 實現一個分散式鎖服務JavaRedis分散式
- jwt 如何實現一個服務認證了另一個服務也可以認證JWT
- 詳細教程丨如何利用Rancher和Kong實現服務網格?
- 實戰Memcached快取系統(4)Memcached的CAS協議快取協議
- 用Java寫一個分散式快取——RESP服務端Java分散式快取服務端
- 利用localstorage實現本地訊息快取快取
- 實戰Memcached快取系統(5)Memcached的CAS程式例項快取
- 實戰Memcached快取系統(3)Memcached配置引數初解快取
- memcached資料庫快取資料庫快取
- laravel利用Redis來實現網站快取讀取LaravelRedis網站快取
- 一個內建於專案的分散式快取服務分散式快取
- gmcache一個用go寫的分散式快取,類似memcachedGo分散式快取
- 實戰Memcached快取系統(2)Memcached Java API基礎之MemcachedClient快取JavaAPIclient
- 實戰Memcached快取系統(1)Memcached基礎及示例程式快取
- 如何利用samba(smb服務)實現網路檔案共享Samba
- 如何用GO語言編寫快取服務?Go快取
- 利用 NGINX 最大化 Python 效能,第一部分:Web 服務和快取NginxPythonWeb快取
- 快取 LRU 和 LFU 實現快取
- 記憶體快取系統memcached與redis實現的對比記憶體快取Redis
- 使用ThreadLocal來實現一個本地快取thread快取
- Nginx入門到實戰(3)負載均衡和快取服務Nginx負載快取
- 使用python實現memcached的啟動服務指令碼rcPython指令碼
- Linux下玩轉nginx系列(六)---nginx實現cache(快取)服務LinuxNginx快取
- 在 Java 中利用 redis 實現 LBS 服務JavaRedis
- 通過Dapr實現一個簡單的基於.net的微服務電商系統(十八)——服務保護之多級快取微服務快取