1.Bitmaps
1.1获取指定key对应偏移量上的bit值
getbit key offset
1.2设置指定key对应偏移量上的bit值,value只能是1或0
setbit key offset value
1.3实例
比如我定义1为是人,0为不是人。
setbit isperson 2 1
上面这个代码就表示第二号位置的是人
1.4对指定key按位进行交、并、非、异或操作,并将结果保存到destKey中
bitop op destKey key1 [key2...]
op可选交、并、非、异或。and:交, or:并,not:非, xor:异或
1.5统计指定key中1的数量
bitcount key [start end]
2.HyperLogLog
2.1添加数据
pfadd key element [element ...]
2.2统计数据
pfcount key [key ...]
2.3合并数据
pfmerge destkey sourcekey [sourcekey...]
3.GEO
3.1添加坐标点
geoadd key longitude latitude member [longitude latitude member ...]
3.2获取坐标点
geopos key member [member ...]
3.3 计算坐标点距离
geodist key member1 member2 [unit]