redis的bitmap操作
2021/11/19 19:15:33
本文主要是介绍redis的bitmap操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Bitmaps 位图
位存储
统计疫情感染人数:0 1 0 1
统计用户信息:活跃,不活跃的。登陆、未登录的。打卡、未打卡的。像这种两个状态的都可以用bitmaps。
Bitmaps位图,数据结构,都是操作二进制位来进行记录,就只有0和1两个状态。
365天 = 365bit 1字节 = 8bit 46个字节左右
测试:bitmap来记录周一到周日的打卡
周一:1 周二 0 …
127.0.0.1:6379> setbit sign 0 0
(integer) 0
127.0.0.1:6379> setbit sign 1 0
(integer) 0
127.0.0.1:6379> setbit sign 2 1
(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 2
(integer) 1
127.0.0.1:6379> getbit sign 6
(integer) 0
我们发现周三打卡成功呢,周日没有打卡(不用打卡,自然没有打卡)
###############################
统计操作,统计打卡的天数
127.0.0.1:6379> bitcount sign
(integer) 3
这篇关于redis的bitmap操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识