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
相关推荐
一江寒逸10 分钟前
零基础从入门到精通MySQL(上篇):筑基篇——吃透核心概念与基础操作,打通SQL入门第一关
数据库·sql·mysql
@土豆12 分钟前
Ubuntu 22.04 运行 Filebeat 7.11.2 崩溃问题分析及解决文档
linux·数据库·ubuntu
专注API从业者23 分钟前
淘宝商品详情 API 与爬虫技术的边界:合法接入与反爬策略的技术博弈
大数据·数据结构·数据库·爬虫
Devin~Y30 分钟前
高并发电商与AI智能客服场景下的Java面试实战:从Spring Boot到RAG与向量数据库落地
java·spring boot·redis·elasticsearch·spring cloud·kafka·rag
爱码小白31 分钟前
MySQL 单表查询练习题汇总
数据库·python·算法
WangJunXiang633 分钟前
第09章:PostgreSQL日常维护
数据库·postgresql
三道渊1 小时前
进程通信与网络协议
开发语言·数据库·php
徒 花1 小时前
数据库知识复习05
android·数据库
豆沙糕1 小时前
RAG文档切分最佳实践:企业级方案+主流策略+生产落地
数据库·人工智能
不会写DN1 小时前
SQL 多表操作全解
数据库·sql