出處:http://www.cnblogs.com/wintersun/ Memcached是開源高性能分散式緩存組件,目前已經廣泛應用各類互聯網領域. 具有多種語言的客戶端開發包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL. 這此站點已經在使用YouTube,R
出處:http://www.cnblogs.com/wintersun/
Memcached是開源高性能分散式緩存組件,目前已經廣泛應用各類互聯網領域. 具有多種語言的客戶端開發包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL. 這此站點已經在使用YouTube,Reddit,Zynga,Facebook,Orange它. 看
下麵的圖比較形象.
同樣它也是擴平臺的,今天我們來看windows下的服務端以及使用.net的客戶端訪問它.我們
選擇了Enyim Memcached這個客戶端.
首先,我們安裝windows版的服務端,你可以從這個站點下載. 安裝時使用命令行:
memcached.exe –d install
這樣將Windows service中創建一個memcached的服務. 同樣你可以使用 –d uninstall 來卸載它. 運行時將預設監聽11211
IP:127.0.0.1,如下圖所示:
接著創建一個控制台程式引用Enyim.Caching.dll, 併在配置文件:
1: <configuration>
2: <configSections>
3: <sectionGroup name="enyim.com">
4: <section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching"/>
5: </sectionGroup>
6: </configSections>
7: <enyim.com>
8: <memcached protocol="Binary">
9: <servers>
10: <add address="127.0.0.1" port="11211"/>
11: </servers>
12: </memcached>
13: </enyim.com>
14: </configuration>
測試一下:
1: using (var mc = new MemcachedClient())
2: {
3: mc.Store(StoreMode.Set, "mytime", DateTime.Now.ToString());
4: string temp = mc.Get<string>("mytime");
5:
6: Console.Write(temp);
7: Console.Read();
8: }
希望這篇文章對您開發有幫助.