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

string 字符串--------redis

时间:2018-11-11 16:02:06      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:red   字符串   情况   nbsp   range   字节   操作   sts   integer   

APPEND  

语法:APPEND KEY VALUE 

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

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

# 对不存在的 key 执行 APPEND
redis> EXISTS myphone # 确保 myphone 不存在
(integer) 0
redis> APPEND myphone "nokia" # 对不存在的 key 进行 APPEND ,等同于 SET myphone "nokia"
(integer) 5 # 字符长度
# 对已存在的字符串进行 APPEND
redis> APPEND myphone " - 1110" # 长度从 5 个字符增加到 12 个字符
(integer) 12
redis> GET myphone
"nokia - 1110"

BITCOUNT

语法:bitcount key [start] [end]

计算给定字符串中,被设置为 1 的比特位的数量。
一般情况下,给定的整个字符串都会被进行计数,通过指定额外的 start 或 end 参数,可以让计数只在特定的位上进行。
start 和 end 参数的设置和 GETRANGE 命令类似,都可以使用负数值: 比如 -1 表示最后一个字节, -2 表示倒数第二个字节,以此类推。
不存在的 key 被当成是空字符串来处理,因此对一个不存在的 key 进行 BITCOUNT 操作,结果为 0 。

计算给定字符串中,被设置为1的比特位的数量

redis> BITCOUNT bits
(integer) 0

redis> SETBIT bits 0 1          # 0001
(integer) 0

redis> BITCOUNT bits
(integer) 1

redis> SETBIT bits 3 1          # 1001
(integer) 0

redis> BITCOUNT bits
(integer) 2



string 字符串--------redis

标签:red   字符串   情况   nbsp   range   字节   操作   sts   integer   

原文地址:https://www.cnblogs.com/chxrs/p/9942042.html

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