redis

redis bitmap

2018-11-18  本文已影响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. 位图不是绝对好
上一篇 下一篇

猜你喜欢

热点阅读