|
或許你還沒(méi)有用到過(guò)分布式緩存,在web集群的情況下,它可以很好的讓一部分常用數(shù)據(jù)常駐服務(wù)器內(nèi)存而不用擔(dān)心各臺(tái)web不同步。
下面稍微介紹一下beitmemcached對(duì)于.NET的支持,官方參考
http://code.google.com/p/beitmemcached/
一個(gè)完整的操作步驟:
1、點(diǎn)擊上面頁(yè)面的downloads,把Memcached_1.2.5.zip 和BeITMemcached_source_2008_05_31.zip兩個(gè)壓縮包下在下來(lái)。
2、解壓Memcached_1.2.5.zip ,它是memcached的服務(wù)器端。
3、把Memcached_1.2.5復(fù)制到你指定的做為緩存服務(wù)器的電腦上,比如叫做192.168.0.1。
4、cmd下運(yùn)行類(lèi)似命令 'd:/memcached/memcached.exe -d install' 安裝服務(wù)器端,這時(shí)候它應(yīng)該會(huì)出現(xiàn)在windows服務(wù)中
5、cmd下運(yùn)行類(lèi)似命令 'd:/memcached/memcached.exe -d start'啟動(dòng)服務(wù),看服務(wù)器進(jìn)程中是否有memcached進(jìn)程。
6、確認(rèn)服務(wù)器端口11211是否開(kāi)放(防火墻設(shè)置中),否則其他機(jī)器無(wú)法訪問(wèn)
7、服務(wù)器端這時(shí)已經(jīng)安裝完畢、在其他機(jī)器上測(cè)試一下,cmd輸入telNET 192.168.0.1 11211看能否登錄。
8、解壓BeITMemcached_source_2008_05_31.zip,它是.NET 2.0開(kāi)發(fā)的客戶(hù)端,里面是全部源代碼和一個(gè)調(diào)用示例。
9、用對(duì)應(yīng)版本的vss打開(kāi)項(xiàng)目,如果感興趣就慢慢研究代碼,不感興趣就選擇生成類(lèi)庫(kù),編譯一個(gè)BeITMemcached.dll出來(lái)。
10、新建一個(gè)控制臺(tái)程序,引用BeITMemcached.dll,輸入類(lèi)似代碼測(cè)試
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技術(shù):分布式緩存BeIT Memcached簡(jiǎn)介,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。