memcached get
命令獲取儲存在key
(鍵) 中的value
(資料值) ,如果key
不存在,則返回空。
語法:get
命令的基本語法格式如下:
get key
多個key
使用空格隔開,如下:
get key1 key2 key3
引數說明如下: 例項
在以下例項中,我們使用runoob
作為key
,過期時間設定為900
秒。
set runoob 0
9009
memcached
stored
get runoob
value runoob 0
9memcached
end
memcached gets
命令獲取帶有cas
令牌存 的value
(資料值) ,如果key
不存在,則返回空。
語法:gets
命令的基本語法格式如下:
gets key
多個key
使用空格隔開,如下:
gets key1 key2 key3
引數說明如下: 例項
在以下例項中,我們使用runoob
作為key
,過期時間設定為900
秒。
set runoob 0
9009
memcached
stored
gets runoob
value runoob 091
memcached
end
在 使用gets
命令的輸出結果中,在最後一列的數字1
代表了key
為runoob
的cas
令牌。
memcached delete
命令用於刪除已存在的key
(鍵)。
語法:delete
命令的基本語法格式如下:
delete key [noreply]
引數說明如下: 例項
在以下例項中,我們使用runoob
作為key
,過期時間設定為900
秒。之後我們使用delete
命令刪除該key
。
set runoob 0
9009
memcached
stored
get runoob
value runoob 0
9memcached
enddelete runoob
deleted
get runoob
enddelete runoob
not_found
輸出
輸出資訊說明:
memcached incr
與decr
命令用於對已存在的key
(鍵) 的數字值進行自增或自減操作。
incr
與decr
命令操作的資料必須是十進位制的32位無符號整數。
如果key
不存在返回not_found
,如果鍵的值不為數字,則返回client_error
,其他錯誤返回error
。
incr 命令
語法:incr
命令的基本語法格式如下:
incr key increment_value
引數說明如下: 例項
在以下例項中,我們使用visitors
作為key
,初始值為10
,之後進行加5操作。
set visitors 0
9002
10stored
get visitors
value visitors 0210
endincr visitors 5
15get visitors
value visitors 0215
end
輸出
輸出資訊說明:
decr 命令
decr
命令的基本語法格式如下:
decr key decrement_value
引數說明如下: 例項
在以下例項中,我們使用visitors
作為key
,初始值為10
,之後進行減5操作。
set visitors 0 900 2
10stored
get visitors
value visitors 0 2
10end
decr visitors 5
5get visitors
value visitors 0 1
5end
輸出
輸出資訊說明:
memcached 學習筆記
鳴謝 菜鳥教程 memcached 是一套高效能的 分布式記憶體物件快取系統。注意,memcache不是資料庫。1.1 特點 a.協議簡單 使用文字協議和二進位制協議,協議簡單,效能高效.b.基於 libevent 的事件處理 libevent 是個程式庫,它將 linux 的 epoll bsd ...
Memcached 學習筆記(一)
memcached 學習筆記 一 什麼是memcached?memcashed專案由dango interactive公司開發,最初為了加速livejournal訪問速度而開發,後來成為廣泛應用的開源專案。它是基於記憶體工作的鍵 值儲存型的資料庫。操作簡單,但是能解決很多問題。在過去的幾年,廣泛用於...
Memcached學習筆記02
memcached set命令用於將value 資料值 儲存在指定的key 鍵 中。如果set的key已經存在,該命令可以更新該key所對應的原來的資料,也就是實現更新的作用。語法 set命令的基本語法格式如下 set key flags exptime bytes noreply value引數說...