15-十五、Memcached incr 与 decr 命令
Memcached
incr
命令用于对已存在的 key
(键) 的数字值进行自增操作
语法
incr key increment_value
key
: 键值key-value
结构中的key
,用于查找缓存值increment_value
: 需要增加的数值
incr
命令操作的数据必须是十进制的32
位无符号整数
返回值
- 如果
key
不存在返回NOT_FOUND
- 如果
key
的值不为数字,则返回CLIENT_ERROR
- 其他错误返回
ERROR
范例
下面的范例,我们使用 countdown
作为 key
,初始值为 5
,之后进行加 5
操作
set countdown 0 1000 1
STORED
incr countdown 5
get countdown
VALUE countdown 0 2
END
如果 key 不存在
如果 key
不存在,那么返回 NOT_FOUND key
不存在错误
flush_all
OK
incr age 5
NOT_FOUND
如果 key 的值不为数字
如果 key
的值不为数字,那么返回 CLIENT_ERROR 自增值不是数字错误
flush_all
OK
incr age 5
NOT_FOUND
set site 0 1000 11
www.ycbbs.vip
STORED
incr site 5
CLIENT_ERROR cannot increment or decrement non-numeric value
希望读者能够给小编留言,也可以点击[此处扫下面二维码关注微信公众号](https://www.ycbbs.vip/?p=28 "此处扫下面二维码关注微信公众号")
看完两件小事
如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:
- 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
- 关注公众号 「方志朋」,公众号后台回复「666」 免费领取我精心整理的进阶资源教程
本文著作权归作者所有,如若转载,请注明出处
转载请注明:文章转载自「 Java极客技术学习 」https://www.javajike.com