redis bitmap

作者: 文刀雨 | 来源:发表于2018-11-18 22:49 被阅读0次

位图


image.png

API

  1. setbit key offset value 给位图指定索引设置值
    image.png
  2. getbit key offset 获取位图指定索引的值
  3. bitcount key [start end] 获取位图指定范围(start 到end ,单位为字节,如果不指定就是获取全部)位值为1的个数
  4. bitop op destkey key [key...]
    做多个Bitmap的and(交集)or(并集),not(非) ,xor(异或)操作并将结果保存在destkey中
  5. bitpos key targetBit [start][end]
    计算位图指定范围(start到end,单位为字节,如果不指定驾驶获取全部)第一个偏移量对应的值等于targetBit的位置
    image.png
    image.png

使用经验

  1. type=string ,最大512MB
  2. 注意setbit是的偏移量,可能有较大耗时
  3. 位图不是绝对好

相关文章

  • redis bitmap 坑 字节内部逆序

    记一笔redis bitmap 的坑获取redis的bitmap 为1 的id

  • 布隆过滤器

    小空间做大事情 go-zero 里面用到了redis的 bitmap数据类型。其实应该说redis的bitmap在...

  • redis bitmap

    位图 API setbit key offset value 给位图指定索引设置值image.png getbit...

  • Redis Bitmap

    1.什么叫做Redis的bitmap 即:操作String数据结构的key所存储的字符串指定偏移量上的位,返回原位...

  • redis bitMap

  • Redis中BitMap技术简介及应用

    Redis中BitMap技术简介及应用 BitMap简介 BitMap是一串连续的二进制数字(0和1),类似于位数...

  • 瑞士军刀Redis

    瑞士军刀Redis 一 功能介绍:慢查询 pipeline 发布订阅 bitmap HyperLogLog ...

  • Redis-BitMap

    BitMap是什么通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。Bitmaps 本...

  • Redis-Bitmap

    基础概念 “a”ASCll码是97,二进制是0110 0001,每个数“1”,“0”叫做位(bit),每8位叫做一...

  • redis-bitmap

    redis-bitmap redis位图 实现原理: 就是字符串,字符数组 优点 1.节省空间,按位存的,比如记录...

网友评论

    本文标题:redis bitmap

    本文链接:https://www.haomeiwen.com/subject/pkenfqtx.html