目录
一、bitmap类型的使用
1.1、setbit
setbit key offset value :setbit键 偏移位 只能是0或者1,bitmap的偏移量是从零开始的
127.0.0.1:6379> setbit k1 1 1
(integer) 0
127.0.0.1:6379> setbit k1 2 1
(integer) 1
127.0.0.1:6379> setbit k1 3 3
(error) ERR bit is not an integer or out of range
127.0.0.1:6379> type k1
string
1.2、getbit
127.0.0.1:6379> getbit k1 0
(integer) 0
127.0.0.1:6379> getbit k1 1
(integer) 1
127.0.0.1:6379> getbit k1 2
(integer) 1
1.3、strlen
统计字节数占用多少
127.0.0.1:6379> strlen k1
(integer) 3
1.4、bitcount
127.0.0.1:6379> setbit id:2 1 1
(integer) 0
127.0.0.1:6379> setbit id:2 2 1
(integer) 0
127.0.0.1:6379> setbit id:2 3 1
(integer) 0
127.0.0.1:6379> bitcount id:2
(integer) 3
1.5、bitop
127.0.0.1:6379> bitcount id:1
(integer) 3
127.0.0.1:6379> bitcount id:2
(integer) 3
127.0.0.1:6379> bitop and sum id:1 id:2
(integer) 1
127.0.0.1:6379> bitcount sum
(integer) 3