redis特殊数据类型Bitmaps
位存储
可以用来统计用户信息,活跃,不活跃!登录,未登录!打卡,未打卡!两个状态的都可以使用Bitmaps!
365天 =365bit 1B=8bit 46个字节
Bitmaps 位图,数据结构!都是操作二进制位来记录,只有0和1两个状态
测试 使用bitmap周一到周日的打卡记录
1代表打卡 0代表未打卡
#存数据 127.0.0.1:6379> SETBIT sign 0 0 (integer) 0 127.0.0.1:6379> SETBIT sign 1 1 (integer) 0 127.0.0.1:6379> SETBIT sign 2 1 (integer) 0 127.0.0.1:6379> SETBIT sign 3 0 (integer) 0 127.0.0.1:6379> SETBIT sign 4 0 (integer) 0 127.0.0.1:6379> SETBIT sign 5 0 (integer) 0 127.0.0.1:6379> SETBIT sign 6 1 (integer) 0 #查看某一天是否打卡 127.0.0.1:6379> getbit sign 4 (integer) 0 127.0.0.1:6379> getbit sign 2 (integer) 1 #查看一周打卡的天数 127.0.0.1:6379> BITCOUNT sign (integer) 3
学习参考狂神说java