【并发】详解redis的incr、decr命令
Redis的INCR
和DECR
命令用于将存储在key中的数字值增加或减少1。如果key不存在,那么在执行INCR
命令前,会先将其值设为0。
这里是INCR
和DECR
命令的基本使用方法:
INCR key
:将存储在key
的数值增加1。如果key
不存在,那么在执行操作前,这个key
的值会被设置为0。然后执行增加操作。返回值会是新的数值。DECR key
:将存储在key
的数值减去1。如果key
不存在,那么在执行操作前,这个key
的值会被设置为0。然后执行减少操作。返回值会是新的数值。
示例代码(使用redis-cli):
# 设置key的初始值
SET mycounter "10"
# 使用INCR命令增加
INCR mycounter
# 此时mycounter的值会变为11
# 使用DECR命令减少
DECR mycounter
# 此时mycounter的值会变为10
在实际应用中,你可以使用这些命令来实现计数器功能,例如记录网页点击次数、实现限流控制等。
评论已关闭