Bitmaps
按位操作
Bitmaps不是一种新的数据结构,本质就是字符串,只是它可以对字符串的位进行操作。
Bitmaps的基础操作
- 获取key对应偏移量上的bit值
getbit key offset
- 设置key对应偏移上的bit值
//value只能是1或0(存的是状态,不是真实的数据)
setbit key offset value
没有设置的位,也能取出来,默认是0。
Bitmaps的扩展操作
- 对key按位进行与、或、非、异或操作
//not:非
//xor:异或
//结果保存到destkey里
bitop and|or|not|xor destkey key1 key2...
- 统计key中位为1的数量
bitcount key [start end]