我是靠谱客的博主 傲娇羊,这篇文章主要介绍Bitmap类型,现在分享给大家,希望可以做个参考。

常用操作

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
##将指定下标(偏移量)设置为1 127.0.0.1:6379> setbit user1001 1 1 (integer) 0 127.0.0.1:6379> setbit user1001 12 1 (integer) 0 127.0.0.1:6379> setbit user1001 15 1 (integer) 0 127.0.0.1:6379> setbit user1001 20 1 ---------------------------------------------------- ##返回指定下标的值 127.0.0.1:6379> getbit user1001 2 (integer) 0 127.0.0.1:6379> getbit user1001 1 (integer) 1 ---------------------------------------------- 127.0.0.1:6379> bitcount user1001 0 -1##统计某范围内值为1的总个数 (integer) 4

bitop是一个复合操作, 它可以做多个Bitmaps的and(交集) 、 or(并集) 、 not(非) 、 xor(异或) 操作并将结果保存在destkey中

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
##2020-11-04 日访问网站的userid=1,2,5,9。 127.0.0.1:6379> setbit unique:users:20201104 1 1 (integer) 0 127.0.0.1:6379> setbit unique:users:20201104 2 1 (integer) 0 127.0.0.1:6379> setbit unique:users:20201104 5 1 (integer) 0 127.0.0.1:6379> setbit unique:users:20201104 9 1 (integer) 0 ##2020-11-03 日访问网站的userid=0,1,4,9。 127.0.0.1:6379> setbit unique:users:20201103 0 1 (integer) 0 127.0.0.1:6379> setbit unique:users:20201103 1 1 (integer) 0 127.0.0.1:6379> setbit unique:users:20201103 4 1 (integer) 0 127.0.0.1:6379> setbit unique:users:20201103 9 1 (integer) 0 127.0.0.1:6379> ---------------------------------------------------------------------- ##计算出两天都访问过网站的用户数量 127.0.0.1:6379> bitop and res1 unique:users:20201104 unique:users:20201103 (integer) 2 ## 1和9 127.0.0.1:6379> ----------------------------------------- ## 、 or(并集) 、 not(非) 、 xor(异或)不继续演示

最后

以上就是傲娇羊最近收集整理的关于Bitmap类型的全部内容,更多相关Bitmap类型内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部