失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 三种特殊数据类型——bitmap位图

三种特殊数据类型——bitmap位图

时间:2019-07-15 09:06:58

相关推荐

三种特殊数据类型——bitmap位图

bitmap

位存储

如:统计疫情感染人数:1 ,0 ; 1表示感染, 0:表示未感染。

统计用户信息:活跃,不活跃!登录,未登录!打卡:365天打卡!

只要是两个状态的,都可以使用Bitmap!

Bitmap位图,数据结构!都是操作二进制位来进行记录,就只有0和1两个状态!

365天 = 365bit 1字节 = 8bit 46个字节左右!

测试

使用bitmap 来记录 周一到周日的打卡!

周一:1 周二:0 周三:0 周四:1 周五:1 周六:0 周日:0

127.0.0.1:6379> setbit sign 0 1(integer) 0127.0.0.1:6379> setbit sign 1 0(integer) 0127.0.0.1:6379> setbit sign 2 0(integer) 0127.0.0.1:6379> setbit sign 3 1(integer) 0127.0.0.1:6379> setbit sign 4 1(integer) 0127.0.0.1:6379> setbit sign 5 0(integer) 0127.0.0.1:6379> setbit sign 6 0(integer) 0

查看某一天是否有打卡!

127.0.0.1:6379> getbit sign 3(integer) 1127.0.0.1:6379> getbit sign 6(integer) 0

统计操作,统计打卡的天数!

127.0.0.1:6379> bitcount sign # 统计这周打卡记录,就可以看到是否全勤!(integer) 3

如果觉得《三种特殊数据类型——bitmap位图》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。