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