參數名稱 | 作用 |
---|---|
command | add 、 set 或 replace |
key | 緩存的名字 |
flag | 16 位無符號整數,和 key 要存儲的數據一起存儲,並在程序 get 緩存時,返回 |
exptime | 過去時間,0 表示永遠不過期 |
bytes | 存儲數據的字節數 |
\r\n | 換行 Enter |
格式
<command> <key> <flags> <exptime> <bytes>\r\n
<data block>\r\n
啟動服務
./memcached -d -m 2048 -u nobody -p 12000 -c 2048 -P /tmp/memcached.pid
連接 memcache
telnet 127.0.0.1 12000
linux 下一般用 telnet 連接
添加緩存
add kk 1 0 4 #Enter
1234 #Enter
STORED
如果 key 已經存在,則會添加失敗。如果數據 不是 4 個字節 應該會提示數據錯誤
修改緩存
replace kk 1 0 2 #Enter
11 #Enter
STORED
key 存在時,成功 ; 不存在時,失敗
***
***
設置緩存
set kk 1 0 4 #Enter
1234 #Enter
STORED
讀取
get kk
VALUE kk 1 4
1234
刪除
delete kk #Enter
DELETED
清空所有缓存
flush_all
OK
查看缓存服務器狀態
stats