码迷,mamicode.com
首页 > 其他好文 > 详细

Redis字符串

时间:2018-12-30 11:44:53      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:ref   intern   last   not   html   err   时间复杂度   有符号   line   

1.APPEND key value

如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。

如果 key 不存在, APPEND 就简单地将给定 key 设为 value ,就像执行 SET key value 一样。

可用版本:
>= 2.0.0
时间复杂度:
平摊O(1)
返回值:
追加 value 之后, key 中字符串的长度。

2.DECR key

将 key 中储存的数字值减一。

如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 DECR 操作。

如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。

本操作的值限制在 64 位(bit)有符号数字表示之内。

关于递增(increment) / 递减(decrement)操作的更多信息,请参见 INCR 命令。

可用版本:
>= 1.0.0
时间复杂度:
O(1)
返回值:
执行 DECR 命令之后 key 的值。

3.DECRBY key decrement

将 key 所储存的值减去减量 decrement 。

如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 DECRBY 操作。

如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。

本操作的值限制在 64 位(bit)有符号数字表示之内。

关于更多递增(increment) / 递减(decrement)操作的更多信息,请参见 INCR 命令。

可用版本:
>= 1.0.0
时间复杂度:
O(1)
返回值:
减去 decrement 之后, key 的值。
127.0.0.1:6379> incrby 1 gender   // 注意顺序
(error) ERR value is not an integer or out of range
127.0.0.1:6379> decrby gender 10
(integer) -14
127.0.0.1:6379> decr name
(error) ERR value is not an integer or out of range
127.0.0.1:6379> incrby gender 100
(integer) 86

 

 

4.GET key

返回 key 所关联的字符串值。

如果 key 不存在那么返回特殊值 nil 。

假如 key 储存的值不是字符串类型,返回一个错误,因为 GET 只能用于处理字符串值。

可用版本:
>= 1.0.0
时间复杂度:
O(1)
返回值:
当 key 不存在时,返回 nil ,否则,返回 key 的值。
如果 key 不是字符串类型,那么返回一个错误。

 

 
 
 

Redis字符串

标签:ref   intern   last   not   html   err   时间复杂度   有符号   line   

原文地址:https://www.cnblogs.com/cangqinglang/p/10198855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!