2020-08-16计数:INCR和DECR

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

作业

  1. 插入键值对 n1 20
SET n1 20
  1. n1的值加1
INCR n1
  1. n1的值加1
INCR n1
  1. n1的值减1
DECR n1
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容