8.bitmaps位图场景详解

位存储

场景:统计用户信息  打卡 2个状态的都可以使用

bitmaps位图 也是一种数据结果 所有的数据都是操作二进制位进行记录 只有0 和1 2个记录

用bitmaps记录周一到周日的打卡

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 0
(integer) 0
127.0.0.1:6379> SETBIT sign 6 0
(integer) 0
查看某一天是否有打开

127.0.0.1:6379> GETBIT sign 3
(integer) 1
127.0.0.1:6379> GETBIT sign 6
(integer) 0

统计打卡的天数

127.0.0.1:6379> BITCOUNT sign
(integer) 3

上一篇:ES6数值的扩展


下一篇:php实现,appleId授权登录app,sign in apple id