1.string
set 命令
nx:不存在时,set
xx:存在时,set
append命令
getrange key start end
正负向索引: index 0 1 2 3 反向索引为: -4 -3 -2 -1
字节流:
bitmap:
setbit key1 1 1 => 0100 0000 0000 0000
setbit key1 7 1 => 0100 0001 0000 0000
setbit key1 9 1 => 0100 0001 0100 0000
bitpos:
bitpos key1 1 start end => 会在start end 的字节中查找第一个1 出现的位置。
bitpos key1 1 1 1 => 结果是 9
bitcount key1 start end => 字节中 统计1 出现的个数
bitop and andkey k1 k2 => 将k1 k2 进行按位与操作,将结果存放至 andkey 中
or xor
使用场景:
用46byte 可以存放用户一年的登录数据。如果有1亿用户,那么需要
100 000 000*50 = 5GB
key为用户时,value 为每天用户是否登录
key为日期时,value为用户id 该日期是否登录