当前位置: 代码迷 >> 综合 >> redis命令之string类型incr命令用法详情
  详细解决方案

redis命令之string类型incr命令用法详情

热度:13   发布时间:2024-02-11 18:28:03.0

Stirng字符串

INCR命令 限制在64位有符号整数

命令:incr key 对key存储的value值+1,并将最终的结果作为返回值。

特殊情况:

1.如果还不存在当前key的话,会进行两个操作。第一步先将该key的value设置为0,可以理解为 set key 0,第二步将进行+1操作,并将1返回。

2.如果存在该key的value时

    a.如果value可以被转化成int类型,则会+1,并将结果返回

    b.如果value不可以被转化成int类型,则会报错

127.0.0.1:6381> flushall
OK
127.0.0.1:6381> exists age
(integer) 0
127.0.0.1:6381> incr age
(integer) 1
127.0.0.1:6381> get age
"1"
127.0.0.1:6381> set age one
OK
127.0.0.1:6381> get age
"one"
127.0.0.1:6381> incr age
(error) ERR value is not an integer or out of range

 

  相关解决方案