Redis使用手册
上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开始可用。