*Redis DECRBY 命令 将 key 的整数值减去指定数量

*语法

DECRBY key decrement

*说明

DECRBYkey 中储存的整数值减去指定的减量 decrement

  • 如果 key 不存在,先将其初始化为 0,再执行减法。
  • 如果值类型错误,或无法解析为整数,返回错误。
  • 操作结果限制在 64 位有符号整数范围内。

*返回值

Integer reply:减法操作后 key 的新值。

*时间复杂度

O(1)

*版本兼容性

Redis 版本 说明
>= 1.0.0 DECRBY 可用

*示例

# 基础减量
SET mykey "10"
DECRBY mykey 3

# 对不存在的 key 执行
DECRBY newkey 5

# 减去负数(等效于增量)
DECRBY mykey -2

# 查看结果
GET mykey