Memcached常用命令及使用說明

原文:http://www.cnblogs.com/jeffwongishandsome/archive/2011/11/06/2238265.html

Memcached常用命令及使用說明


1、添加

(1)、無論如何都存儲的set

201111061815074223.jpg

這個set的命令在memcached中的使用頻率極高。set命令不但可以簡單添加,如果set的key已經存在,該命令可以更新該key所對應的原來的數據,也就是實現更新的作用。

可以通過“get 鍵名”的方式查看添加進去的記錄:

set_get

如你所知,我們也可以通過delete命令刪除掉,然後重新添加。

delete

(2)、只有數據不存在時進行添加的add

add

(3)、只有數據存在時進行替換的replace

replace

2、刪除

delete

可以看到,刪除已存在的鍵值和不存在的記錄可以返回不同的結果。

二、讀取命令

1、get

get命令的key可以表示一個或者多個鍵,鍵之間以空格隔開

get

2、gets

gets

可以看到,gets命令比普通的get命令多返回了一個數字(上圖中爲13)。這個數字可以檢查數據是否發生改變。當key對應的數據改變時,這個多返回的數字也會改變。

3、cas

cas即checked and set的意思,只有當最後一個參數和gets所獲取的參數匹配時才能存儲,否則返回“EXISTS”。

cas


三、狀態命令

1、stats

stats

 

2、stats items

statsitems
執行stats items,可以看到STAT items行,如果memcached存儲內容很多,那麼這裏也會列出很多的STAT items行。

 

3、stats cachedump slab_id limit_num

我們執行stats cachedump 1 0 命令效果如下:

statscachedump

這裏slab_id爲1,是由2中的stats items返回的結果(STAT items後面的數字)決定的;limit_num看起來好像是返回多少條記錄,猜的一點不錯, 不過0表示顯示出所有記錄,而n(n>0)就表示顯示n條記錄,如果n超過該slab下的所有記錄,則結果和0返回的結果一致。

statscachedump1
通過stats items、stats cachedump slab_id limit_num配合get命令可以遍歷memcached的記錄。

 

4、其他stats命令

如stats slabs,stats sizes,stats reset等等使用也比較常見。

statsother

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章