DECRBY
是 Redis 中的一个命令,用于递减存储在指定键(key)中的整数值。要使用 DECRBY
命令,请遵循以下步骤:
redis-cli
、Python 的 redis-py
库等)连接到 Redis 服务器。DECRBY
命令递减指定键的值。语法如下:DECRBY key decrement
其中,key
是要递减的键的名称,decrement
是一个整数,表示要递减的值。如果键不存在,Redis 会将其值视为 0,并从该值中减去指定的 decrement
。
示例:
redis-cli
:> SET mykey 10
OK
> DECRBY mykey 3
(integer) 7
> GET mykey
"7"
redis-py
库:import redis
# 连接到 Redis 服务器
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置键的值
r.set('mykey', 10)
# 递减键的值
new_value = r.decrby('mykey', 3)
print(new_value) # 输出:7
# 获取键的值
print(r.get('mykey')) # 输出:b'7'
请注意,DECRBY
命令返回的是递减后的整数值,而不是原始值。如果需要获取递减前的值,可以使用 INCRBY
命令,它会将键的值递增指定的值。