位存储
统计用户信息,两种状态
活跃,不活跃,
打卡,未打卡
登陆,未登陆
bitmap位图,数据结构。都是操作二进制位来进行记录,只有0和1两个状态
365天 365bit 一字节8bit 365bit 46个字节左右
但是,注意,bitmap会将最后一位之前的字符串初始化位0
所以,用大的offset来存储setbit,内存分配可能会造成redis服务器被阻塞
–对使用大的 offset 的 SETBIT 操作来说,内存分配可能造成 Redis 服务器被阻塞。具体参考 SETRANGE 命令,warning(警告)部分。–
例如一周七天打卡
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 1
(integer) 0
127.0.0.1:6379