上QQ阅读APP看书,第一时间看更新
2.14 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命令完全相同。
其他信息
复杂度:O(1)。
版本要求:INCR命令和DECR命令从Redis 1.0.0开始可用。