memcached--查找命令--decr&&incr

来源:互联网 发布:mysql查询时间最近的 编辑:程序博客网 时间:2024/06/01 10:17

Memcached incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作。
incr 与 decr 命令操作的数据必须是十进制的32位无符号整数。
如果 key 不存在返回 NOT_FOUND,如果键的值不为数字,则返回 CLIENT_ERROR,其他错误返回 ERROR。
incr 命令

1. 语法:

incr 命令的基本语法格式如下:

incr key increment_value

参数说明如下:
key:键值 key-value 结构中的 key,用于查找缓存值。
increment_value: 增加的数值。

2. 实例:

在以下实例中,我们使用 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: 减少的数值。

3. 实例:

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其他错误,如语法错误等。

参考:http://www.runoob.com/memcached/memcached-incr-decr.html

原创粉丝点击