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
相关推荐
i***5867几秒前
【MySQL数据库】Ubuntu下的mysql
数据库·mysql·ubuntu
g***7891几秒前
Python连接SQL SEVER数据库全流程
数据库·python·sql
n***26566 分钟前
Spring boot启动原理及相关组件
数据库·spring boot·后端
李宥小哥6 分钟前
Redis18-实践-签到统计
缓存·中间件
z***948411 分钟前
Redis 6.2.7安装配置
前端·数据库·redis
一叶飘零_sweeeet13 分钟前
MySQL锁机制深度剖析:从底层原理到实战避坑,一篇吃透所有锁!
数据库·mysql·
卡提西亚19 分钟前
数据库笔记-0-MYSQL安装
数据库·笔记·sql
k***817229 分钟前
PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案
开发语言·redis·php
r***113337 分钟前
【MySQL】MySQL库的操作
android·数据库·mysql
h***67371 小时前
Mysql 驱动程序
数据库·mysql