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

Posted 诚享人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了string 字符串--------redis相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Redis概要

redis的两种存储方式string和byte对比

Redis 字符串(String)

Redis 字符串(String)

Redis字符串(String)

Redis五大数据类型详解