Memcached在Windows下的配置和使用

2021-09-02 16:30:53 字數 1908 閱讀 8562

開啟控制台,進入memcached主程式目錄,輸入:

memcached.exe -d install  //

安裝memcached服務

memcached.exe -d start //

開啟memcached服務

此時會看到程序中多了乙個memcached的服務程序。

開啟新的控制台,輸入:

telnet 你的伺服器ip(本地就填127.0.0.1) memcached的監聽埠號(預設為11211)

這樣就可以以客戶端的身份連線memcached,對其進行檢視和操作。

檢視memcached服務資訊,在命令列輸入:stats    

顯示資訊如下:

命令格式為:

1

2//注意,此處要記得回車

3

命令解釋:

set/add/replace

查詢關鍵字

整型引數,客戶機使用它儲存關於鍵值對的額外資訊

該資料的存活時間(以秒為單位,0 表示永遠)

儲存位元組數

儲存的資料塊(可直接理解為key-value結構中的value)

新建控制台專案,在主函式新增測試memcached**(測試前要記得開啟memcached服務):

1

string servers = ;23

//初始化socket池

4 sockiopool pool = sockiopool.getinstance();

5 pool.setservers(servers);

6 pool.initconnections = 1;

7 pool.minconnections = 1;

8 pool.maxconnections = 3;

9 pool.socketconnecttimeout = 1000;//

socket連線超時,閒置多少毫秒後銷毀socket

10 pool.sockettimeout = 3000;

11 pool.maintenancesleep = 30;//

維護執行緒休息時間

12 pool.failover = true;//

失效轉移(一種備份操作模式)

13 pool.nagle = false;//

是否用nagle演算法啟動socket

14 pool.initialize();//

應用設定並初始化socket池

1516

17//

建立memcached客戶端

18 memcachedclient client = new memcachedclient();

19 client.enablecompression = false;//

是否進行壓縮

20//

新增鍵值對

21 client.add("

key_test

", "

jayjay

");22

//獲取鍵對應的值

23string key = client.get("

key_test

").tostring();

2425 console.writeline(key);

memcached 在 windows的配置

1.memcached.exe d install 2.memcached.exe d start 3.memcached.exe d stop 4.memcached.ext d uninstall 上面是memcached的安裝,啟動,停止,與解除安裝。以上的安裝和啟動都是在預設環境下進行的,在...

在MySQL中使用memcached

這裡提供了一組mysql的udf函式,可以直接在sql中操作memcached。安裝比較簡單,需要安裝 libmemcached 0.12.tar.gz,然後安裝 memcached functions mysql 0.1.tar.gz就可以了。它的幫助檔案中提供了使用方法。只是需要設定ld lib...

在Windows下安裝Memcached

需要執行命令列工具cmd 請以管理員許可權執行 開始 附件 命令提示符,以管理員身份執行 假如當前c windows system32,輸入cd,回車 輸入d 回車,進入d盤根目錄,輸入cd d phpsetup memcached進入memcached.exe所在目錄 命令提示符下執行 安裝 me...