memcached常見命令

來源:互聯網
上載者:User

 

1、啟動Memcache 常用參數

-p <num>      設定連接埠號碼(預設不設定為: 11211)

-U <num>      UDP監聽連接埠(預設: 11211, 0 時關閉) 

-l <ip_addr>  綁定地址(預設:所有都允許,無論內外網或者本機更換IP,有安全隱患,若設定為127.0.0.1就只能本機訪問)

-d            獨立進程運行

-u <username> 綁定使用指定用於運行進程<username>

-m <num>      允許最大記憶體用量,單位M (預設: 64 MB)

-P <file>     將PID寫入檔案<file>,這樣可以使得後邊進行快速進程終止, 需要與-d 一起使用

如:

在linux下:./usr/local/bin/memcached -d -u jb-mc -l 192.168.1.197 -m 2048 -p 12121

在window下:d:\App_Serv\memcached\memcached.exe -d RunService -l 127.0.0.1 -p 11211 -m 500

在windows下註冊為服務後運行:

sc.exe create jb-Memcached binpath= “d:\App_Serv\memcached\memcached.exe -d RunService -p 11211 -m 500″start= auto

net start jb-Memcached

 

2、串連:telnet 127.0.0.1 11211

3、您將使用五種基本memcached 命令執行最簡單的操作。這些命令和操作包括:

 

set: 用於向緩衝添加新的索引值對。如果鍵已經存在,則之前的值將被替換。

add :僅當緩衝中不存在鍵時,add 命令才會向緩衝中添加一個索引值對。如果緩衝中已經存在鍵,則之前的值將仍然保持相同,並且您將獲得響應NOT_STORED 。

replace:僅當鍵已經存在時,replace 命令才會替換緩衝中的鍵。如果緩衝中不存在鍵,那麼您將從memcached 伺服器接受到一條NOT_STORED 響應。

get:用於檢索與之前添加的索引值對相關的值。

delete:用於刪除memcached 中的任何現有值。您將使用一個鍵調用delete ,如果該鍵存在於緩衝中,則刪除該值。如果不存在,則返回一條NOT_FOUND 訊息。

gets:功能類似於基本的get 命令。兩個命令之間的差異在於,gets 返回的資訊稍微多一些:64 位元的整型值非常像成對的名稱和數值的 “版本” 標識符。 

前三個命令是用於操作儲存在memcached 中的索引值對的標準修改命令。它們都非常簡單易用,且都使用清單5 所示的文法:

 

command <key> <flags> <expiration time> <bytes>

<value>

 

表1. memcached 修改命令參數

 

參數       用法

key  key 用於尋找緩衝值

flags       可以包括索引值對的整型參數,客戶機使用它儲存關於索引值對的額外資訊

expiration time       在緩衝中儲存索引值對的時間長度(以秒為單位,0 表示永遠)

bytes       在緩衝中儲存的位元組點

value       儲存的值(始終位於第二行) 例子:

set useID 0 0 5

 

1234

 

 

 

4、緩衝管理命令

 

最後兩個memcached 命令用於監控和清理memcached 執行個體。它們是stats 和flush_all 命令。

 

stats :轉儲所串連的memcached 執行個體的當前統計資料。

flush_all:用於清理緩衝中的所有成對的名稱和數值。如果您需要將緩衝重設到乾淨的狀態,則flush_all 能提供很大的用處。

查看memcached狀態的基本命令,通過這個命令可以看到如下資訊:

 

STAT pid 22459                             進程ID

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的總數

 

摘自 iloveyin

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.