1、字符串类型
这估计是所有高级语言中的最基本数据类型了,在redis中也一样,它能存储任何形式的字符串,甚至包括二进制数据,一个字符串类型的键允许存储的最大容量为2的31次方-1,约了512MB,容量相当可观
a:赋值与取值
set key value //赋值
get key //取值
b:递增数字
如果某个值是数字类型,那么可以通过INCR来递增(默认增加1),使用incrby可以改变增加幅度,decr是默认递减,incrbyfloat为浮点数
incr key
incrby key increment
decr key
decrby key increment
incrbyinfloat key increment
c:向尾部追加值,相当于字符串拼接
append key value
d:获取字符串长度
strlen key
e:同时设置/获取多个键值
mset key value [key value]
mget key [key]
f:位操作
getbit key offset
setbit key offset value
bitcount key //获得字符串类型键中值是1的二进制个数
bitcount key [start] [end] 通过参数统计字节范围
g:bitop operation(or,and,xor,not)destkey [key...] //进行位运算
利用位运算可以很紧凑的存储布尔值,记录100万个用户的性别只需占用100kb的 空间,难以想象。