Redis特殊数据类型Bitmap

suaxi
2021-01-02 / 0 评论 / 141 阅读 / 正在检测是否收录...

Bitmap位图

位存储,通过操作二进制位来进行记录,只有0和1两个状态

统计打卡天数Demo(0:未打卡,1:打卡)
127.0.0.1:6379> SETBIT daka 1 1 #设置周一打卡状态
(integer) 0
127.0.0.1:6379> SETBIT daka 2 1
(integer) 0
127.0.0.1:6379> SETBIT daka 3 0
(integer) 0
127.0.0.1:6379> SETBIT daka 4 1
(integer) 0
127.0.0.1:6379> SETBIT daka 5 0
(integer) 0
127.0.0.1:6379> SETBIT daka 6 1
(integer) 0
127.0.0.1:6379> SETBIT daka 7 0
(integer) 0
127.0.0.1:6379> GETBIT daka 5 #查看周五是否打卡
(integer) 0                      #返回值为0,未打卡
127.0.0.1:6379> GETBIT daka 6
(integer) 1
127.0.0.1:6379> BITCOUNT daka #统计一周的打卡情况
(integer) 4
127.0.0.1:6379> 
0

评论 (0)

取消