位存储:统计用户信息。活跃/不活跃。登录/未登录。打卡/未打卡。两个状态的,都可以使用bitmap。

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

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

127.0.0.1:6379> setbit sign 0 1  #设置打卡情况
(integer) 0
127.0.0.1:6379> setbit sign 1 1
(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 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 6   #获取某天打卡情况
(integer) 1
127.0.0.1:6379> getbit sign 3
(integer) 1
127.0.0.1:6379> bitcount sign  #统计打卡的天数
(integer) 4

 

 posted on 2020-11-20 16:54  会飞的金鱼  阅读(148)  评论(0)    收藏  举报