首页 > 数据库 >[Redis]Redis (2) 扩展数据结构: Bitmap

[Redis]Redis (2) 扩展数据结构: Bitmap

时间:2023-08-07 16:55:06浏览次数:44  
标签:userId Redis Bitmap singleSquare recommend bitmap 数据结构

redis bitmap java springboot

1 Redis 数据结构之 bitmap

# 设置bitmap字符串指定位置的值 | SETBIT key offset value
setbit singleSquare:recommend:userId:3 999 1
>> 0

# 查看bitmap字符串的长度 | 占用字节数 := (max_offset / 8) + 1
strlen singleSquare:recommend:userId:3
>> 999

setbit singleSquare:recommend:userId:3 9999 1
>> 1250

# 获取bigmap字符串 | GETBIT key offset
getbit singleSquare:recommend:userId:3 998
>> 0

getbit singleSquare:recommend:userId:3 999
>> 1

# 计算指定 key 对应字符串中,被设置为 1 的 bit 位的数量
bitcount singleSquare:recommend:userId:3
>> 2

X 参考文献

标签:userId,Redis,Bitmap,singleSquare,recommend,bitmap,数据结构
From: https://www.cnblogs.com/johnnyzen/p/17392657.html

相关文章

  • 数据结构
    1.基本概念与术语数据、数据元素、数据项三者之间的关系数据>数据元素>数据项。数据元素——组成数据的基本单位,是数据的个体。数据对象——性质相同的数据元素的集合,是数据的子集。逻辑结构与存储结构的关系存储结构是逻辑关系的映像与元素本身的映像。逻辑结构是数据结构的抽象,存......
  • Redis从入门到放弃(9):集群模式
    前面文章我们介绍了Redis的主从模式是一种在Redis中实现高可用性的方式,但也存在一些缺点。1、主从模式缺点写入单点故障:在主从模式中,写入操作只能在主节点进行,如果主节点宕机,写入将无法执行。虽然可以通过升级从节点为主节点来解决,但这会增加故障切换的复杂性。写入压力分......
  • Redis精通系列——LFU算法详述(Least Frequently Used - 最不经常使用)
    转:Redis精通系列——LFU算法详述(LeastFrequentlyUsed-最不经常使用)  ......
  • 王道408---区分数据结构和逻辑结构
    如下:https://www.zhihu.com/question/401303485 链表只能用指针实现,故为存储结构栈可以用链式也可以用数组实现,故为逻辑结构 ......
  • Scrapy: scrapy_redis
    1#安装2pip3installscrapy_redis3#源码4https://github.com/rmax/scrapy-redis.git5#文档6https://github.com/rmax/scrapy-redis78#配置说明:https://github.com/rmax/scrapy-redis/wiki/Usage9REDIS_HOST='localhost'10REDIS_PORT=6......
  • 解决报错:Redis ERR unknown command ‘FLUSHDB‘
    RedisERRunknowncommand‘FLUSHDB’报错信息:ERRunknowncommand`flushdb`ERRunknowncommand`flushall`解决方案:我的redis版本是5.0.7修改配置文件打开/etc/redis/redis.conf文件,将下面两行代码注释掉rename-commandFLUSHALL37_dba_FLUSHALLrename-commandFLUSHDB......
  • Redis 2.8主从集群及故障自动切换(转载)
    Redis2.8主从集群及故障自动切换Redis官网:https://redis.io/一、架构操作系统:Debian7Master:127.0.0.1,端口:6379Slave1::127.0.0.1,端口:6378Slave2::127.0.0.1,端口:6377Sentinel1:127.0.0.1,端口:26379Sentinel2:127.0.0.1,端口:26378Sentinel3:127.0.0.1,端口:26377二、主从配置1、下载redis压......
  • 两台服务器redis 3.0.5分布式集群安装部署
    两台服务器redis3.0.5分布式集群安装部署目前redis支持的cluster特性:1):节点自动发现2):slave->master选举,集群容错3):Hotresharding:在线分片4):集群管理:clusterxxx5):基于配置(nodes-port.conf)的集群管理6):ASK转向/MOVED转向机制.一、redis集群安装两台电脑:   192.......
  • 王道408--数据结构--用数组实现二叉树--并查集及其优化代码
    一、数组实现二叉树(下标从0开始)#include<stdio.h>typedefstruct_TreeNode{intdata;boolIsEmpty;//结点是否为空//因为我们的二叉树不一定是满二叉树,中间可能有一些节点不存在//值为1代表空}TreeNode;//初始化voidInitTreeNode(TreeNodet[......
  • redis
    dockerrun--namewltjzbjg_redis-p7001:6379-v/root/docker/redis/data:/data-v/root/docker/redis/conf/redis.conf:/etc/redis/redis.conf-dredisredis-server/etc/redis/redis.confdockerrun--namelmqredis-p6379:6379-v/root/docker/redis/data:/dat......