|
或許你還沒有用到過分布式緩存,在web集群的情況下,它可以很好的讓一部分常用數據常駐服務器內存而不用擔心各臺web不同步。
下面稍微介紹一下beitmemcached對于.NET的支持,官方參考
http://code.google.com/p/beitmemcached/
一個完整的操作步驟:
1、點擊上面頁面的downloads,把Memcached_1.2.5.zip 和BeITMemcached_source_2008_05_31.zip兩個壓縮包下在下來。
2、解壓Memcached_1.2.5.zip ,它是memcached的服務器端。
3、把Memcached_1.2.5復制到你指定的做為緩存服務器的電腦上,比如叫做192.168.0.1。
4、cmd下運行類似命令 'd:/memcached/memcached.exe -d install' 安裝服務器端,這時候它應該會出現在windows服務中
5、cmd下運行類似命令 'd:/memcached/memcached.exe -d start'啟動服務,看服務器進程中是否有memcached進程。
6、確認服務器端口11211是否開放(防火墻設置中),否則其他機器無法訪問
7、服務器端這時已經安裝完畢、在其他機器上測試一下,cmd輸入telNET 192.168.0.1 11211看能否登錄。
8、解壓BeITMemcached_source_2008_05_31.zip,它是.NET 2.0開發的客戶端,里面是全部源代碼和一個調用示例。
9、用對應版本的vss打開項目,如果感興趣就慢慢研究代碼,不感興趣就選擇生成類庫,編譯一個BeITMemcached.dll出來。
10、新建一個控制臺程序,引用BeITMemcached.dll,輸入類似代碼測試
using System;
using BeIT.MemCached;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
MemcachedClient.Setup("TestCache", new string[] { "192.168.0.1" });
MemcachedClient cache = MemcachedClient.GetInstance("TestCache");
cache.SendReceieveTimeout = 5000;
cache.MinPoolSize = 1;
cache.MaxPoolSize = 5;
cache.Set("jinjazz", "剪刀");
object obj = cache.Get("jinjazz");
Console.WriteLine(obj);
Console.Read();
}
}
}
NET技術:分布式緩存BeIT Memcached簡介,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。