添加命令
- set:用於將value的值存儲在指定的key中。
參數:
Key :結構中的key 用於查找緩存的值。
flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
bytes: 在緩存中存儲的字節數。
noreply:該參數告知服務器不需要返回數據。
value:存儲的值。
set key value
- add:命令用於將value(數據值)存儲在指定的key中。
參數:
Key :結構中的key 用於查找緩存的值。
flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
bytes: 在緩存中存儲的字節數。
noreply:該參數告知服務器不需要返回數據,
value:存儲的值。
add key value
- replace : 用於替換已存在的key鍵所對應的value的值:
參數:
Key :結構中的key 用於查找緩存的值。
flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
bytes: 在緩存中存儲的字節數。
noreply:該參數告知服務器不需要返回數據,
value:存儲的值。
replace key value
- append:命令用於將已經存在的key(鍵)的value(數據值)後面追加數據。
參數:
Key :結構中的key 用於查找緩存的值。
flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
bytes: 在緩存中存儲的字節數。
noreply:該參數告知服務器不需要返回數據,
value:存儲的值。
append key value
- prepend: 用於向已經存在的key(鍵)的value(數據值)的前面追加數據。
參數:
Key :結構中的key 用於查找緩存的值。
flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
bytes: 在緩存中存儲的字節數。
noreply:該參數告知服務器不需要返回數據,
value:存儲的值。
prepend key value
- cas:命令用於執行一個“檢查並設置的操作” 他僅在當前客戶端最後一次取值後,該key對應的值沒有被其他的客戶端,修改的情況下才能對值進行修改,檢查是通過cas_token參數進行的,這個參數是Memcach指定給已經存在的元素的一個唯一的64位值。
參數:
Key :結構中的key 用於查找緩存的值。
flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
bytes: 在緩存中存儲的字節數。
unique_cas_token : 通過gets命令獲取的一個唯一的64位值。
noreply:該參數告知服務器不需要返回數據,
value:存儲的值。
cas key flags exptime bytes bytes unique_cas_token [ norply ] value
查找命令
- get: 該命令將存儲在key(鍵)中的value(數據值)進行獲取,如果key不存在返回空。
參數:
key:鍵值key-value結構中的key,用於查找緩存值。
get key get key key1 key2
- gets:命令用於獲取帶有cas令牌存在的value(數據值),如果key不存在,返回空。
參數:
Key :鍵值key-value結構中的key,用於查找緩存值。
gets key 或者 gets key key1 key2
- delete:命令用於刪除已經存在的key(鍵)。
參數:
Key :鍵值key-value結構中的key,用於查找緩存值。
Noreply(可選):該參數告知服務器不需要返回數據。
delete key
- incr:命令用於對已經存在的key(鍵)的數字值進行自增操作,
參數:
key:鍵值key-value結構中的key,用於查找緩存值。
Increment_value:增加的數值。
incr key num
- decr:命令用於對已經存在的key(鍵)的數字值進行自減操作。
參數:
key:鍵值key-value結構中的key,用於查找緩存值。
decrement_value:減少的數值。
decr key num
統計命令
- stats:用於返回當前連接的統計信息,比如進程號,版本號,連接數。
stats
- stats items:用於顯示各個slab中的item的數目和存儲時長(最後一次訪問距離現在的秒數)
stats items
- stats slabs:用於顯示各個的slab的信息,包括chunk的大小,數目,使用情況等。
stats slabs
- stats sizes:用於顯示所有的item的大小和個數。
Stats sizes
- Flush_all:用於清理緩存中的所有(key–value)鍵值對。
Flush_all