DECRBY
是 Redis 中的一個(gè)命令,用于遞減存儲(chǔ)在指定鍵(key)中的整數(shù)值。要使用 DECRBY
命令,請(qǐng)遵循以下步驟:
redis-cli
、Python 的 redis-py
庫等)連接到 Redis 服務(wù)器。DECRBY
命令遞減指定鍵的值。語法如下:DECRBY key decrement
其中,key
是要遞減的鍵的名稱,decrement
是一個(gè)整數(shù),表示要遞減的值。如果鍵不存在,Redis 會(huì)將其值視為 0,并從該值中減去指定的 decrement
。
示例:
redis-cli
:> SET mykey 10
OK
> DECRBY mykey 3
(integer) 7
> GET mykey
"7"
redis-py
庫:import redis
# 連接到 Redis 服務(wù)器
r = redis.Redis(host='localhost', port=6379, db=0)
# 設(shè)置鍵的值
r.set('mykey', 10)
# 遞減鍵的值
new_value = r.decrby('mykey', 3)
print(new_value) # 輸出:7
# 獲取鍵的值
print(r.get('mykey')) # 輸出:b'7'
請(qǐng)注意,DECRBY
命令返回的是遞減后的整數(shù)值,而不是原始值。如果需要獲取遞減前的值,可以使用 INCRBY
命令,它會(huì)將鍵的值遞增指定的值。