语法:
get 命令的基本语法格式如下:
get key
多个 key 利用空格隔开,如下:

get key1 key2 key3
参数解释如下:
key:键值 key-value 构造中的 key,用于查找缓存值。实例
在以下实例中,我们利用 runoob 作为 key,过期韶光设置为 900 秒。
set runoob 0 900 9memcachedSTOREDget runoobVALUE runoob 0 9memcachedENDMemcached gets 命令
Memcached gets 命令获取带有 CAS 令牌存 的 value(数据值) ,如果 key 不存在,则返回空。
语法:
gets 命令的基本语法格式如下:
gets key
多个 key 利用空格隔开,如下:
gets key1 key2 key3
参数解释如下:
key:键值 key-value 构造中的 key,用于查找缓存值。实例
在以下实例中,我们利用 runoob 作为 key,过期韶光设置为 900 秒。
set runoob 0 900 9memcachedSTOREDgets runoobVALUE runoob 0 9 1memcachedEND
在 利用 gets 命令的输出结果中,在末了一列的数字 1 代表了 key 为 runoob 的 CAS 令牌。
Memcached delete 命令Memcached delete 命令用于删除已存在的 key(键)。
语法:
delete 命令的基本语法格式如下:
delete key [noreply]
参数解释如下:
key:键值 key-value 构造中的 key,用于查找缓存值。noreply(可选): 该参数奉告做事器不须要返回数据实例
在以下实例中,我们利用 runoob 作为 key,过期韶光设置为 900 秒。之后我们利用 delete 命令删除该 key。
set runoob 0 900 9memcachedSTOREDget runoobVALUE runoob 0 9memcachedENDdelete runoobDELETEDget runoobENDdelete runoobNOT_FOUND
输出
输出信息解释:
DELETED:删除成功。ERROR:语法缺点或删除失落败。NOT_FOUND:key 不存在。Memcached incr 与 decr 命令Memcached incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作。
incr 与 decr 命令操作的数据必须是十进制的32位无符号整数。
如果 key 不存在返回 NOT_FOUND,如果键的值不为数字,则返回 CLIENT_ERROR,其他缺点返回 ERROR。
incr 命令
语法:
incr 命令的基本语法格式如下:
incr key increment_value
参数解释如下:
key:键值 key-value 构造中的 key,用于查找缓存值。increment_value: 增加的数值。实例
在以下实例中,我们利用 visitors 作为 key,初始值为 10,之后进行加 5 操作。
set visitors 0 900 210STOREDget visitorsVALUE visitors 0 210ENDincr visitors 515get visitorsVALUE visitors 0 215END
输出
输出信息解释:
NOT_FOUND:key 不存在。CLIENT_ERROR:自增值不是工具。ERROR其他缺点,如语法缺点等。decr 命令
decr 命令的基本语法格式如下:
decr key decrement_value
参数解释如下:
key:键值 key-value 构造中的 key,用于查找缓存值。decrement_value: 减少的数值。实例
set visitors 0 900 210STOREDget visitorsVALUE visitors 0 210ENDdecr visitors 55get visitorsVALUE visitors 0 15END
在以下实例中,我们利用 visitors 作为 key,初始值为 10,之后进行减 5 操作。
输出
输出信息解释:
NOT_FOUND:key 不存在。CLIENT_ERROR:自增值不是工具。ERROR其他缺点,如语法缺点等。