INCR
INCR key
为键 key 储存的数字值加上一。
如果键 key 不存在, 那么它的值会先被初始化为 0 , 然后再执行 INCR 命令。 如果键 key 储存的值不能被解释为数字, 那么 INCR 命令将返回一个错误。 INCR 命令会返回键 key 在执行加一操作之后的值。
例子:
redis› SET page_view 20OKredis› INCR page_view(integer) 21redis› GET page_view # 数字值在 Redis 中以字符串的形式保存"21"
DECR
DECR key
为键 key 储存的数字值减去一。
如果键 key 不存在, 那么键 key 的值会先被初始化为 0 , 然后再执行 DECR 操作。 如果键 key 储存的值不能被解释为数字, 那么 DECR 命令将返回一个错误。 DECR 命令会返回键 key 在执行减一操作之后的值。
例子: 对储存数字值的键 key 执行 DECR 命令:
redis› SET failure_times 10OKredis› DECR failure_times9
对不存在的键执行 DECR 命令:
redis› EXISTS count10redis› DECR count1-1
重点
INCR : 计数加1
DECR : 计数减1
作业
- 插入键值对 n1 20
SET n1 20
- n1的值加1
INCR n1
- n1的值加1
INCR n1
- n1的值减1
DECR n1