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 210
STORED
get visitors
VALUE visitors 0 210
END
incr visitors 515
get visitors
VALUE visitors 0 215
END
输出
输出信息说明:
NOT_FOUND:key不存在。
CLIENT_ERROR:自增值不是对象。
ERROR其他错误,如语法错误等。
decr 命令
decr 命令的基本语法格式如下:
decr key decrement_value
参数说明如下:
key:键值key-value结构中的 key,用于查找缓存值。
decrement_value:减少的数值。
实例
set visitors 0 900 210
STORED
get visitors
VALUE visitors 0 210
END
decr visitors 55
get visitors
VALUE visitors 0 15
END
在以下实例中,我们使用visitors作为 key,初始值为10,之后进行减 5 操作。
输出
输出信息说明:
NOT_FOUND:key不存在。
CLIENT_ERROR:自增值不是对象。
ERROR其他错误,如语法错误等