Redis Bitmaps

位运算,只有两种状态,可以使用Bitmaps

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

案例场景:365打卡。

1.利用setbit命令添加

127.0.0.1:6379> setbit sign 0 1
(integer) 0
127.0.0.1:6379>      

Redis  Bitmaps

2.利用getbit命令获取

127.0.0.1:6379> setbit sign 0 1
(integer) 0
127.0.0.1:6379> getbit sign 3
(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> getbit sign 3
(integer) 1
127.0.0.1:6379>    

Redis  Bitmaps

3.利用bitcount 统计

127.0.0.1:6379> bitcount sign
(integer) 2
127.0.0.1:6379>  

Redis  Bitmaps

应用场景:

统计疫情感染人数(感染或不感染)

统计用户信息(活跃和不活跃)

登录和未登录(登录和未登录)

打卡

 

上一篇:Redis的bitmap从基础到业务


下一篇:Seven——tornado操作之用户注册功能的实现(用户注册的表单信息进行简单的验证并存储到数据库中指定的表中);用户登录功能的修补完善