一.设置值:setbit key offset value
offset:从0开始
value:只能是1或者0
1.1 初始化一个1000000000位的bitmap,并且把最后一位置为1
1.2 给目标位置设置值,例如给偏移量为100的位置设置1,偏移量为200的位置设置0;注意:偏移量从0开始算起
二.获取值:getbit key offset
offset:从0开始,需要获取值的目标位置,也就是偏移量
2.1 获取偏移量为100和200位置的值,可以看到获取到的值和我们上一步设置的一样
三.获取值指定范围内值为1的个数:bitcount key [start] [eng]
start:开始字节
end:结束字节
注意:这两个参数可以不写,但是要不都写,要不都不写
3.1 获取从0到10000000字节之间的值为1的个数
四.BitMap之间的运算:bitop op destkey key1 key2 [key3 .....]
op:操作,可以是and(交集),or(并集),not(非集),xor(异或)
destkey:结果将返回在这里
5.BitMap中第一个值为targetBit的偏移量:bitpos key targetBit [start] [end]
op:操作,可以是and(交集),or(并集),not(非集),xor(异或)
destkey:结果将返回在这里