数据库
首页 > 数据库> > Redis Bitmaps

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>      

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>    

3.利用bitcount 统计

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

应用场景:

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

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

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

打卡

 

标签:127.0,0.1,Redis,Bitmaps,6379,integer,sign,setbit
来源: https://www.cnblogs.com/ckfuture/p/14397251.html