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键。