DECRBY
是 Redis 中的一个命令,用于递减存储在指定键(key)中的整数值。要使用 DECRBY
命令,请遵循以下步骤:
- 确保已安装并运行 Redis 服务器。
- 使用 Redis 客户端(如
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"
- 使用 Python 的
redis-py
库:
import redis # 连接到 Redis 服务器 r = redis.Redis(host='localhost', port=6379, db=0) # 设置键的值 r.set('mykey', 10) # 递减键的值 new_value = https://www.yisu.com/ask/r.decrby('mykey', 3) print(new_value) # 输出:7 # 获取键的值 print(r.get('mykey')) # 输出:b'7'
请注意,DECRBY
命令返回的是递减后的整数值,而不是原始值。如果需要获取递减前的值,可以使用 INCRBY
命令,它会将键的值递增指定的值。