String
用法:
普通赋值与取值
set key value
get key
多指令赋值与取值
mset key1 value1 key2 value2
mget key1 key2
附加
append key value //若key存在,则附加,若不存在,则新建
数值增减操作
incr key //给key的value加1
incrby key increment //给key的value加increment的值,要求为整数型
incrbyfloat key increment //给key的value加increment的值,要求为浮点数
decr key
decrby key increment
设置数据具有指定的生命周期
setex key seconds value
psetex key milliseconds value
注意事项
Hash
使用
若field存在,则不变,否则新建
注意事项
List
使用
lrange key 0 -1 表示取所有值
lrange key 0 -2 表示取到倒数第二个值
对应的,有rrem
可以看到,移除了前3个'a'
Set
使用
sorted_set
操作
注意事项
bitmaps
获取指定key对应偏移量上的bit值
getbit key offset
设置指定key对应偏移量上的bit值,value只能是1或0
setbit key offset value
对指定key按位进行交、并、非、异或操作,并将结果保存到destKey中
bitop op destKey key1 [ key2...]
- and:交
- or:并
- not:非
- xor:异或
统计指定key中1的数量
bitcount key [start end]