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

redis数据类型-位图bitmap

redis数据类型-位图bitmap

文档

  1. redis单机安装
  2. redis常用的五种数据类型

说明

  1. 官网操作命令指南页面:https://redis.io/docs/latest/commands/?name=get&group=string

位图:bitmap

基本命令
  1. setbit k1 1 1:下标为1的bit设置为1,一个子节有8位,按照从左到右的顺序,下标依次是0-7,下标8表示第二个子节的最高位(最左边),例如:setbit k1 1 1,表示的是0100 0000,对应的字符是@get k1返回@
  2. setbit k3 9 1:下标为9的bit设置为1,此时k3的值占用了2个子节
  3. getbit k1 0:键k1的值二进制表示,下标为0的bit的值
  4. strlen k1:获取键k1的值占用的子节数
  5. bitcount k1:查询bit为1的个数
  6. bitop and k3 k1 k2:k1、k2的值做与操作,赋值给k3

应用场景

  1. 签到,用户名做为键,值的每一位做为日期,设置为1表示已签到,统计1的个数,就可以统计该用户的签到次数
  2. 统计连续签到,日期做为键,约定值的每一位分别对应一个用户,对应位设置为1,表示当天,当前用户已签到。对连续日期的值做与运算赋值给新的键,统计该新键的1的个数,就表示连续签到用户的个数

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

相关文章:

  • 【Linux】线程ID、线程管理、与线程互斥
  • cnn 吴恩达 笔记 锚框+yolo 图像分割 +反卷积 unet
  • [密码学实战]详解gmssl库与第三方工具兼容性问题及解决方案
  • [密码学基础]GB与GM国密标准深度解析:定位、差异与协同发展
  • [密码学基础]密码学发展简史:从古典艺术到量子安全的演进
  • [密码学基础]GMT 0029-2014签名验签服务器技术规范深度解析
  • [密码学基础]国密算法深度解析:中国密码标准的自主化之路
  • Redis专题
  • [密码学基础]GMT 0002-2012 SM4分组密码算法 技术规范深度解析
  • NLP高频面试题(四十九)——大模型RAG常见面试题解析
  • [安全实战]逆向工程核心名词详解
  • Three.js 场景编辑器 (Vue3 + TypeScript 实现)
  • HTML 初识
  • # 手写数字识别:使用PyTorch构建MNIST分类器
  • Deepseek输出的内容如何直接转化为word文件?
  • [密码学基础]GM/T 0018-2023 密码设备应用接口规范深度解析:技术革新与开发者实践
  • 论文阅读:2025 arxiv AI Alignment: A Comprehensive Survey
  • c++:智能指针
  • 【学习笔记】Py网络爬虫学习记录(更新中)
  • AI助理iOS开发:Copilot for Xcode 下载与安装全指南