• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共46篇

    Redis数据库

关闭

返回栏目

关闭

返回Redis数据库栏目

22 - 数据类型 - Bitmaps - 监控访客

作者:

贺及楼

成为作者

更新日期:2024-03-26 16:53:33

数据类型 - Bitmaps - 监控访客

Bitmaps

监控自己数据库已经有id

8二进制(位) = 1字节(1个ASCII码)
属于1天建一个

setbit 设置Bitmaps中某个偏移量的值(0或1)

  1. setbit<key><offset><value>

getbit 获取Bitmaps中某个偏移量的值

  1. getbit<key><offset>

bitcount 计数 统计字符串从start字节到end字节比特值为1的数量

  1. bitcount<key>[start end]

bitop

做多个Bitmaps的and(交集) 、 or(并集) 、 not(非) 、 xor(异或) 操作
并将结果保存在destkey中

  1. bitop and(or/not/xor) <destkey> [key…]

监控访客,可以大大减少内存

数据类型 每个用户id占用空间 需要存储的用户量 一天 一个月 一年
集合类型 64位 50000000 64位*50000000 = 400MB 12GB 144GB
Bitmaps 1位 100000000 1位*100000000 = 12.5MB 375MB 4.5GB