INCR、DECR:对整数值执行加1操作和减1操作
因为对整数值执行加 1 操作或减 1 操作的场景经常会出现,所以为了能够更方便地执行这两个操作,Redis 分别提供了用于执行加 1 操作的 INCR 命令以及用于执行减 1 操作的 DECR 命令。
INCR 命令的作用就是将字符串键存储的整数值加上 1,效果相当于执行 INCRBY key 1:
INCR key
DECR 命令的作用就是将字符串键存储的整数值减去 1,效果相当于执行 DECRBY key 1 :
DECR key
以下代码展示了 INCR 命令和 DECR 命令的作用:
redis> SET counter 100
OK
redis> INCR counter -- 对整数值执行加1操作
(integer) 101
redis> INCR counter
(integer) 102
redis> INCR counter
(integer) 103
redis> DECR counter -- 对整数值执行减1操作
(integer) 102
redis> DECR counter
(integer) 101
redis> DECR counter
(integer) 100
除了增量和减量被固定为 1 之外,INCR 命令和 DECR 命令的其他方面与 INCRBY 命令以及 DECRBY 命令完全相同。