原文:http://www.cnblogs.com/jeffwongishandsome/archive/2011/11/06/2238265.html
Memcached常用命令及使用說明
1、添加
(1)、無論如何都存儲的set
這個set的命令在memcached中的使用頻率極高。set命令不但可以簡單添加,如果set的key已經存在,該命令可以更新該key所對應的原來的數據,也就是實現更新的作用。
可以通過“get 鍵名”的方式查看添加進去的記錄:
如你所知,我們也可以通過delete命令刪除掉,然後重新添加。
(2)、只有數據不存在時進行添加的add
(3)、只有數據存在時進行替換的replace
2、刪除
可以看到,刪除已存在的鍵值和不存在的記錄可以返回不同的結果。
二、讀取命令
1、get
get命令的key可以表示一個或者多個鍵,鍵之間以空格隔開
2、gets
可以看到,gets命令比普通的get命令多返回了一個數字(上圖中爲13)。這個數字可以檢查數據是否發生改變。當key對應的數據改變時,這個多返回的數字也會改變。
3、cas
cas即checked and set的意思,只有當最後一個參數和gets所獲取的參數匹配時才能存儲,否則返回“EXISTS”。
三、狀態命令
1、stats
2、stats items
執行stats items,可以看到STAT items行,如果memcached存儲內容很多,那麼這裏也會列出很多的STAT items行。
3、stats cachedump slab_id limit_num
我們執行stats cachedump 1 0 命令效果如下:
這裏slab_id爲1,是由2中的stats items返回的結果(STAT items後面的數字)決定的;limit_num看起來好像是返回多少條記錄,猜的一點不錯, 不過0表示顯示出所有記錄,而n(n>0)就表示顯示n條記錄,如果n超過該slab下的所有記錄,則結果和0返回的結果一致。
通過stats items、stats cachedump slab_id limit_num配合get命令可以遍歷memcached的記錄。
4、其他stats命令
如stats slabs,stats sizes,stats reset等等使用也比較常見。