介绍
字符串类型是redis最基本的数据类型,它能存储任何形式的字符串。包括二进制数据。一个字符串类型键允许存储的数据的最大容量是512MB
赋值与取值
set key value
get key
递增数字
当存储的字符串是整数时,redis提供一个incr命令。就是让其键值递增,并且返回递增后的值。
当要操作的键不存在时,默认的键值为0. 第一次执行incr命令,键值为1.
eg:
incr num
返回值: (integer) 1
incr num
返回值: (integer) 2
增加指定的整数
incrby key increment
通过increment 参数指定一次增加的值。
incrby num 2
返回值(integer)2
incrby num 3
返回值(integer)5
减少指定的整数
decr key
decrby key decrment
decr命令
增加指定浮点数
incrbyfloat key increment
eg:
incrbyfloat bar 2.7
向尾部追加值
append key value
eg:
set key hello
append key “world”
返回 helloworld
获取字符串长度
strlen key
同时获得/设置多个键值
mget key [key…]
mset key value [key value …]
位操作
getbit key offset
setbit key offset value
bitcount key [start] [end]
bitop operation destkey key [key …]
getbit: 获取字符串类型键值指定位置的二进制位的值(0 或者1)
setbit: 可以设定字符串类型值指定位置的二进制值。
bitcount:可以获得字符串类型键中值是1的二进制个数。(通过start end 来限定统计的范围)
bitop:对多个字符串类型键 进行位运算。并将结果存在destkey中。