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

Redis bitmaps 使用

应用场景:

记录id为 1 的用户,2024年12月签到情况,并统计;

记录 1号签到

zxys-redis:0>setbit 1:202412 1 1

记录 2号签到

zxys-redis:0>setbit 1:202412 2 1

记录 3号未签到

zxys-redis:0>setbit 1:202412 3 0

记录 4号签到

zxys-redis:0>setbit 1:202412 4 1

查询 2 号是否签到

zxys-redis:0>getbit 1:202412 2
"1"

查询 3 号是否签到

zxys-redis:0>getbit 1:202412 3
"0"

统计 202412 签到总数

zxys-redis:0>bitcount 1:202412
"3"

统计 202411 签到总数

zxys-redis:0>bitcount 1:202411
"0"

Java代码

    public static void main(String[] args){Jedis jedis=new Jedis("127.0.0.1",6379);System.out.println("服务正在运行: " + jedis.ping());//1号签到jedis.setbit("1:202412",1,true);//2号签到jedis.setbit("1:202412",2,true);//3号未签到jedis.setbit("1:202412",3,false);//4号签到jedis.setbit("1:202412",4,true);//5号未签到jedis.setbit("1:202412",5,false);//2号是否签到System.out.println("2号是否签到" + jedis.getbit("1:202412",2));//5号是否签到System.out.println("5号是否签到" + jedis.getbit("1:202412",5));//202412月签到统计System.out.println("202412月签到统计" + jedis.bitcount("1:202412"));jedis.close();}

输出:

服务正在运行: PONG
2号是否签到true
5号是否签到false
202412月签到统计3


http://www.mrgr.cn/news/80711.html

相关文章:

  • LLaMA-Factory-0.9.1执行python src/webui.py会报错且会自动退出
  • Redis篇-12--数据结构篇4--Hash内存模型(数组,链表,压缩列表zipList,哈希表,短结构)
  • vue+net使用stripe支付开发流程
  • 如何在OneNote中高效使用copilot
  • visual studio添加滚动条预览
  • vue iframe进行父子页面通信并切换URL
  • MySQL中in和exists的使用场景
  • 牛客网 SQL36查找后排序
  • WPF+MVVM案例实战与特效(四十二)- 打造炫酷彩虹字控件,让你的应用闪耀起来
  • 番外:ubuntu 下的sqlite3
  • AI芯片常见概念
  • fpga系列 HDL:Quartus II 时序约束 静态时序分析 (STA) test.out.sdc的文件结构
  • 信号槽【QT】
  • spring @Mapper Converter转换泛型异常
  • 剑指Offer|LCR 007. 三数之和
  • 学习的道术
  • LSTM长短期记忆网络
  • 15.初识接口1 C#
  • 搭建分布式HBase集群
  • 基于YOLOv5的行人与帽子检测与识别说明文档
  • gitlab初始化+API批量操作
  • 2010年IMO几何预选题第5题
  • 【字符串匹配算法——BF算法】
  • SpringBoot+vue实现WebSocket通信
  • 论文学习—VAE
  • 【项目管理】GDB调试