redis签到命令练习

使用redis的bitmap做签到功能,下面是使用到的一些命令,签到设置偏移量为1,偏移量从0开始

  1. 新增一个bitmap类型的key,插入数据
java 复制代码
//往bitmap中新增数据,偏移量从0开始
SETBIT bitmap:test 0 1
SETBIT bitmap:test 3 1
SETBIT bitmap:test 7 1
SETBIT bitmap:test 21 1
  1. 查询这个key中签到签到情况
java 复制代码
//查询某一天的签到情况
 GETBIT bitmap:test 0
//查询这个key的签到总天数
BITCOUNT bitmap:test 
  1. 查询某个偏移段中签到情况,返回的是十进制,转换为二进制就可以查看了
java 复制代码
//查询某个偏移量段中的签到情况,从0到30偏移量,返回结果是十进制,准换成二进制就是签到情况
bitfield bitmap:test get u30 0
//也可以连续查询不同时间段内的签到情况,第一个查询从0开始查一个,第二个是从1开始查一个,第三个是从2开始查12个
BITFIELD bitmap:test GET u1 0 GET u1 1 GET u12 2
相关推荐
一个天蝎座 白勺 程序猿1 分钟前
KingbaseES 处理 PL/SQL 运行时错误全解析:从异常捕获到异常处理的实践指南
数据库·sql·oracle·kingbasees
leo_2329 分钟前
表&表结构--SMP(软件制作平台)语言基础知识之三十三
数据库·开发工具·表结构·smp(软件制作平台)·应用系统
C***115020 分钟前
Spring TransactionTemplate 深入解析与高级用法
java·数据库·spring
indexsunny24 分钟前
互联网大厂Java面试实战:Spring Boot与微服务在电商场景的应用解析
java·spring boot·redis·微服务·kafka·gradle·maven
+VX:Fegn089535 分钟前
计算机毕业设计|基于springboot + vue建筑材料管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
2301_8002561138 分钟前
B+树:数据库的基石 R树:空间数据的索引专家 四叉树:空间划分的网格大师
数据结构·数据库·b树·机器学习·postgresql·r-tree
大厂技术总监下海1 小时前
用户行为分析怎么做?ClickHouse + 嵌套数据结构,轻松处理复杂事件
大数据·数据结构·数据库
alonewolf_991 小时前
深入理解MySQL事务与锁机制:从原理到实践
android·数据库·mysql
朝依飞1 小时前
fastapi+SQLModel + SQLAlchemy2.x+mysql
数据库·mysql·fastapi
3***g2052 小时前
redis连接服务
数据库·redis·bootstrap