位存储
统计用户信息,活跃,不活跃! 登录,未登录! 打卡,365天打卡! 两个状态的,都可以使用Bitmaps!
Bitmaps位图,数据结构!都是操作二进制位来进行记录,就只有0和1的两个状态!
365天= 365 bit 1字节= 8 bit 46个字节左右!
测试
# 使用bitmaps来记录,周一到周天的打卡 # 周一:1 周二:0 周三:0 周四:1 周五:1 周六:1 周天:1 127.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 1 (integer) 0 127.0.0.1:6379> setbit sign 6 1 (integer) 0
查看某一天是否打卡
127.0.0.1:6379> getbit sign 6 (integer) 1 127.0.0.1:6379> getbit sign 3 (integer) 1 127.0.0.1:6379> getbit sign 2 (integer) 0
统计操作,统计打卡的天数
127.0.0.1:6379> BITCOUNT sign # 统计这周的打卡记录,就可以看到是否有全勤 (integer) 5



