Memcached 命令簡介


一、存儲命令

存儲命令的格式:

<command name> <key> <flags> <exptime> <bytes>
<data block>

參數說明如下:

1、add:僅當存儲空間中不存在鍵相同的數據時才保存。

2、replace:僅當存儲空間中存在鍵相同的數據時才保存。

3、set:無論何時都保存,即set命令不但可以添加數據,如果key已經存在,該命令還可以更新key對應的數據。

 

4、delete:刪除指定鍵值數據。

 

二、讀取命令

1、get:獲取一個或多個鍵的值,鍵之間以空格隔開。

2、gets:gets命令比普通的get命令多返回了一個數字,該數字可以檢查數據是否發生改變,當key對應的數據改變時,該數字也會改變

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

 

三、其他命令

1、append:在現有的key后添加數據,如果key不存在,服務器響應為“NOT_STORED”。

2、prepend:與append相反,在現有的key前添加數據。

3、flush_all:使已經存在的鍵值數據立即失效(缺省),或在指定的時間后失效,此后執行Get命令,將不會有任何內容返回,除非重新存儲同樣的鍵值數據。 flush_all 實際上沒有立即釋放鍵值數據所占用的內存,而是在隨后陸續有新的項目被儲存時重用該內存空間,這是由memcached的懶惰檢測和刪除機制決定的。

 

參考文章:

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

http://www.cnblogs.com/tianzhiliang/articles/2513101.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM