經常使用memcached命令詳解

經常使用memcached命令詳解:緩存

Memcached做爲緩存服務器,對其操做的命令主要分爲三類:服務器

一、  服務器狀態命令:能夠查看memcahced服務的當前狀態ide

二、  數據存儲命令:如何存儲數據到memcached服務器中memcached

三、  數據讀取命令:獲取memacahed服務器中的數據spa

四、  數據刪除命令:刪除memcached服務器中的數據操作系統


1、服務器狀態命令線程

一、 stats: memcached 實例的當前統計數據。unix

STAT pid 22459                             進程ID orm

STAT uptime 1027046                        服務器運行秒數 進程

STAT time 1273043062                       服務器當前unix時間戳 

STAT version 1.4.4                         服務器版本 

STAT pointer_size 64                       操做系統字大小(這臺服務器是64位的) 

STAT rusage_user 0.040000                  進程累計用戶時間 

STAT rusage_system 0.260000                進程累計系統時間 

STAT curr_connections 10                   當前打開鏈接數 

STAT total_connections 82                  曾打開的鏈接總數 

STAT connection_structures 13              服務器分配的鏈接結構數 

STAT cmd_get 54                            執行get命令總數 

STAT cmd_set 34                            執行set命令總數 

STAT cmd_flush 3                           指向flush_all命令總數 

STAT get_hits 9                            get命中次數 

STAT get_misses 45                         get未命中次數 

STAT delete_misses 5                       delete未命中次數 

STAT delete_hits 1                         delete命中次數 

STAT incr_misses 0                         incr未命中次數 

STAT incr_hits 0                           incr命中次數 

STAT decr_misses 0                         decr未命中次數 

STAT decr_hits 0                           decr命中次數 

STAT cas_misses 0    cas未命中次數 

STAT cas_hits 0                            cas命中次數 

STAT cas_badval 0                          使用擦拭次數 

STAT auth_cmds 0 

STAT auth_errors 0 

STAT bytes_read 15785                      讀取字節總數 

STAT bytes_written 15222                   寫入字節總數 

STAT limit_maxbytes 1048576                分配的內存數(字節) 

STAT accepting_conns 1                     目前接受的連接數 

STAT listen_disabled_num 0                 

STAT threads 4                             線程數 

STAT conn_yields 0 

STAT bytes 0                               存儲item字節數 

STAT curr_items 0                          item個數 

STAT total_items 34                        item總數 

STAT evictions 0                           爲獲取空間刪除item的總數


2、數據存儲命令

一、  set 命令

set的命令在memcached中的使用頻率極高。set命令不但能夠簡單添加,若是set的key已經存在,該命令能夠更新該key所對應的原來的數據,也就是實現更新的做用。

實例:set username  0  0  8。

注意一點就是:若是設定存儲字節數爲8的話,那麼在輸入的存在內容時,內容大小必須是8個字節,不然存儲不成功。


二、   add 命令

add命令使用方法與set徹底一致,區別是隻有數據不存在時進行添加的add,若是已經存在一個key爲username的數據,add不成功。


三、  replace 命令

replace命令使用方法與set徹底一致,區別是隻有數據存在時才能進行數據更新,若是replace一個不存在的key的數據,則replace不成功。與add命令相反。

相關文章
相關標籤/搜索