当前位置: 首页 > 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.xdnf.cn/news/64567.html

相关文章:

  • Java:多线程
  • C#处理网络传输中不完整的数据流
  • Maxscript调用Newtonsoft.Json解析Json
  • 制作一款打飞机游戏13:状态机
  • 广州可信数据空间上线:1个城市枢纽+N个产业专区+高质量数据集(附28个数据集清单)
  • 如何建设企业级合成数据中台?架构设计、权限治理与复用机制全解
  • 第 3 篇:揭秘时间模式 - 时间序列分解
  • OpenCV基础函数学习4
  • 【油藏地球物理正演软件ColchisFM】ColchisFM正演软件在阿姆河右岸区块礁滩复合体识别中的应用
  • transformer
  • 【Docker-16】Docker Volume存储卷
  • android 多个viewmodel之间通信
  • Android 最简单的native二进制程序
  • 【MySQL】:数据库事务管理
  • 深入理解路由器、IP地址及网络配置
  • 你的大模型服务如何压测:首 Token 延迟、并发与 QPS
  • 前端笔记-AJAX
  • Excel/WPS表格中图片链接转换成对应的实际图片
  • 大模型应用开发大纲
  • 前端框架开发编译阶段与运行时的核心内容详解Tree Shaking核心实现原理详解
  • C语言中的双链表和单链表详细解释与实现
  • PostgreSQL 用户资源管理
  • 基于LLM的响应式流式处理实践:提升用户体验的关键技术
  • 【python】copy deepcopy 赋值= 对比
  • el-input 限制只能输入非负数字和小数
  • 基于SIMMECHANICS的单自由度磁悬浮隔振器PID控制系统simulink建模与仿真
  • linux基础学习--linux文件与目录管理
  • 【python实用小脚本系列】用Python打造你的专属智能语音助手
  • 【技术派后端篇】技术派中基于 Redis 的缓存实践
  • 快手砍掉本地生活的门槛