bitmap
位存储
如:统计疫情感染人数:1 ,0 ; 1表示感染, 0:表示未感染。
统计用户信息:活跃,不活跃!登录,未登录!打卡:365天打卡!
只要是两个状态的,都可以使用Bitmap!
Bitmap位图,数据结构!都是操作二进制位来进行记录,就只有0和1两个状态!
365天 = 365bit 1字节 = 8bit 46个字节左右!
测试
使用bitmap 来记录 周一到周日的打卡!
周一:1 周二:0 周三:0 周四:1 周五:1 周六:0 周日:0
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15127.0.0.1:6379> setbit sign 0 1 (integer) 0 127.0.0.1:6379> setbit sign 1 0 (integer) 0 127.0.0.1:6379> setbit sign 2 0 (integer) 0 127.0.0.1:6379> setbit sign 3 1 (integer) 0 127.0.0.1:6379> setbit sign 4 1 (integer) 0 127.0.0.1:6379> setbit sign 5 0 (integer) 0 127.0.0.1:6379> setbit sign 6 0 (integer) 0
查看某一天是否有打卡!
复制代码
1
2
3
4
5127.0.0.1:6379> getbit sign 3 (integer) 1 127.0.0.1:6379> getbit sign 6 (integer) 0
统计操作,统计打卡的天数!
复制代码
1
2
3127.0.0.1:6379> bitcount sign # 统计这周打卡记录,就可以看到是否全勤! (integer) 3
最后
以上就是自觉荔枝最近收集整理的关于三种特殊数据类型——bitmap位图的全部内容,更多相关三种特殊数据类型——bitmap位图内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复