Memcached學習筆記總結

添加命令

  1. set:用於將value的值存儲在指定的key中。
    參數:
    Key :結構中的key 用於查找緩存的值。
    flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
    extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
    bytes: 在緩存中存儲的字節數。
    noreply:該參數告知服務器不需要返回數據。
    value:存儲的值。
set key value
  1. add:命令用於將value(數據值)存儲在指定的key中。
    參數:
    Key :結構中的key 用於查找緩存的值。
    flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
    extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
    bytes: 在緩存中存儲的字節數。
    noreply:該參數告知服務器不需要返回數據,
    value:存儲的值。
add key value
  1. replace : 用於替換已存在的key鍵所對應的value的值:
    參數:
    Key :結構中的key 用於查找緩存的值。
    flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
    extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
    bytes: 在緩存中存儲的字節數。
    noreply:該參數告知服務器不需要返回數據,
    value:存儲的值。
replace key value
  1. append:命令用於將已經存在的key(鍵)的value(數據值)後面追加數據。
    參數:
    Key :結構中的key 用於查找緩存的值。
    flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
    extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
    bytes: 在緩存中存儲的字節數。
    noreply:該參數告知服務器不需要返回數據,
    value:存儲的值。
append key value
  1. prepend: 用於向已經存在的key(鍵)的value(數據值)的前面追加數據。
    參數:
    Key :結構中的key 用於查找緩存的值。
    flags:可以包括鍵值對的整型參數,客戶機使用它存儲關於鍵值對的額外信息。
    extime: 在緩存中保存鍵值對的時間長度(以秒爲單位,0表示永遠)。
    bytes: 在緩存中存儲的字節數。
    noreply:該參數告知服務器不需要返回數據,
    value:存儲的值。
prepend key value
  1. 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

查找命令

  1. get: 該命令將存儲在key(鍵)中的value(數據值)進行獲取,如果key不存在返回空。
    參數:
    key:鍵值key-value結構中的key,用於查找緩存值。
get key    get key key1  key2
  1. gets:命令用於獲取帶有cas令牌存在的value(數據值),如果key不存在,返回空。
    參數:
    Key :鍵值key-value結構中的key,用於查找緩存值。
gets key  或者  gets key key1 key2
  1. delete:命令用於刪除已經存在的key(鍵)。
    參數:
    Key :鍵值key-value結構中的key,用於查找緩存值。
    Noreply(可選):該參數告知服務器不需要返回數據。
delete key 
  1. incr:命令用於對已經存在的key(鍵)的數字值進行自增操作,
    參數:
    key:鍵值key-value結構中的key,用於查找緩存值。
    Increment_value:增加的數值。
incr key num
  1. decr:命令用於對已經存在的key(鍵)的數字值進行自減操作。
    參數:
    key:鍵值key-value結構中的key,用於查找緩存值。
    decrement_value:減少的數值。
decr key num

統計命令

  1. stats:用於返回當前連接的統計信息,比如進程號,版本號,連接數。
stats
  1. stats items:用於顯示各個slab中的item的數目和存儲時長(最後一次訪問距離現在的秒數)
stats items
  1. stats slabs:用於顯示各個的slab的信息,包括chunk的大小,數目,使用情況等。
stats slabs
  1. stats sizes:用於顯示所有的item的大小和個數。
Stats sizes
  1. Flush_all:用於清理緩存中的所有(key–value)鍵值對。
Flush_all
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章