Memcached set 命令用於將 value(數據值) 存儲在指定的 key(鍵) 中。緩存
若是set的key已經存在,該命令能夠更新該key所對應的原來的數據,也就是實現更新的做用。服務器
set 命令的基本語法格式以下:memcached
set key flags exptime bytes [noreply] value
參數說明以下:spa
如下實例中咱們設置:get
set runoob 0 900 9 memcached STORED get runoob VALUE runoob 0 9 memcached END
若是數據設置成功,則輸出:it
STORED
輸出信息說明:class
Memcached get 命令獲取存儲在 key(鍵) 中的 value(數據值) ,若是 key 不存在,則返回空。語法
get 命令的基本語法格式以下:im
get key
多個 key 使用空格隔開,以下:數據
get key1 key2 key3
參數說明以下:
在如下實例中,咱們使用 runoob 做爲 key,過時時間設置爲 900 秒。
set runoob 0 900 9 memcached STORED get runoob VALUE runoob 0 9 memcached END
備註
1. Memcached報錯:CLIENT_ERROR bad data chunk
這是由於存儲的字節長度與指定的長度不匹配形成的,
如:
set username 0 0 2
你是打算存儲兩個字節,但若是你輸入不等於2個字節就會報
CLIENT_ERROR bad data chunk
錯誤,
注意必須是2個,多於或少於2個字節都會報這個錯誤。
2. 換行不要用小鍵盤的Enter,會有問題。要用大鍵盤的Enter鍵。