当前位置: 首页 > article >正文

redis签到命令练习

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

  1. 新增一个bitmap类型的key,插入数据
//往bitmap中新增数据,偏移量从0开始
SETBIT bitmap:test 0 1
SETBIT bitmap:test 3 1
SETBIT bitmap:test 7 1
SETBIT bitmap:test 21 1
  1. 查询这个key中签到签到情况
//查询某一天的签到情况
 GETBIT bitmap:test 0
//查询这个key的签到总天数
BITCOUNT bitmap:test 
  1. 查询某个偏移段中签到情况,返回的是十进制,转换为二进制就可以查看了
//查询某个偏移量段中的签到情况,从0到30偏移量,返回结果是十进制,准换成二进制就是签到情况
bitfield bitmap:test get u30 0
//也可以连续查询不同时间段内的签到情况,第一个查询从0开始查一个,第二个是从1开始查一个,第三个是从2开始查12个
BITFIELD bitmap:test GET u1 0 GET u1 1 GET u12 2

http://www.kler.cn/a/421440.html

相关文章:

  • Ambrus 游戏工作室将应对气候变暖与游戏变现完美结合
  • 二百七十八、ClickHouse——将本月第一天所在的那一周视为第一周,无论它是从周几开始的,查询某个日期是本月第几周
  • 算法日记 40 day 单调栈
  • 开箱即用,阿里开源!专业AI 聊天界面工具包:Ant Design X
  • HTML5动漫主题网站——天空之城 10页 html+css+设计报告成品项目模版
  • Qt,如何从零开始入门!
  • Linux学习笔记11 系统启动初始化,服务和进程管理(下)
  • vue3-Import declaration conflicts with local declaration of dayjs
  • SQL面试题——腾讯SQL面试题 连续5天涨幅超过5%的股票
  • mysql的索引在什么情况下会失效?
  • Idea 2024.3 突然出现点击run 运行没有反应,且没有任何提示。
  • 【数据事务】.NET开源 ORM 框架 SqlSugar 系列
  • openEuler 22.03 使用cephadm安装部署ceph集群
  • Go快速入门
  • JAVA设计模式,动态代理模式
  • 【Java基础面试题011】什么是Java中的自动装箱和拆箱?
  • 基于Java Springboot高校社团微信小程序
  • Nginx负载均衡综合实验
  • 【开源】A059-基于SpringBoot的社区养老服务系统的设计与实现
  • flutter Owner和Binding学习
  • 计费结算系统的架构设计思路
  • SpringBoot+MyBatis整合ClickHouse实践
  • Robot Screw Theory (Product of Exponentials)机器人螺旋理论(指数积)
  • 鸿蒙Next学习-webview原生与JS交互通信
  • 你听说过MIPS吗?它和ARM有何区别?
  • 2023年第十四届蓝桥杯Scratch国赛真题—推箱子