栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

redis的bitmap操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/572606.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号