bitmap

基本命令:

1.setbit key offset value

2.getbit key offset

3.bitcount key [start end] :返回value为1的个数

4.bitop operation destKey key1 [key2 ...] :operation:and(交集)、or(并集)、not(非)、xor(异或)

5.bitpos key 0/1(targetBit) [start end] :返回范围内第一个为0/1的offset

//setbit 20、21、22、23、24、25、26、50 = 1
bitcount bittest 2 2
(integer) 4
bitcount bittest 3 3
(integer) 3
bitcount bittest 6 6
(integer) 1

offset(偏移量)8位存储为一个byte

0 ~ 7 是第0个字节,即

bitcount key 0 0 

返回offset为0~7的数据里value为1的个数;

bitcount key 6 6

返回offset为48~55的数据里value为1的个数

posted @ 2020-11-03 16:54  今夜明珠色  阅读(54)  评论(0编辑  收藏  举报