Redis DECR命令的作用是将指定key中存储的数值减去1,如果key不存在,则将其默认值设置为-1,如果key中存储的不是数值,则会返回错误信息。
DECR命令的使用方法为:DECR key,其中key为操作的键名。
示例1:
# 将key的值减1
127.0.0.1:6379> SET count 5
OK
127.0.0.1:6379> DECR count
(integer) 4
127.0.0.1:6379> GET count
"4"
在这个示例中,我们通过SET命令将count的值设为5,然后使用DECR命令将其减1,最终结果为4。
示例2:
# 如果key不存在,则将其默认设为-1
127.0.0.1:6379> DEL count
(integer) 1
127.0.0.1:6379> DECR count
(integer) -1
127.0.0.1:6379> GET count
"-1"
在这个示例中,我们在执行DECR命令之前,使用DEL命令将count的值删除,此时count不存在,执行DECR命令后其默认值被设置为-1。
实例1和实例2展示了DECR命令的两种常见用法,分别是将指定key中存储的数值减1和如果key不存在则将其默认值设置为-1。这些用法使得DECR命令在实际开发中非常实用。