微信登录

数据类型 - Bitmaps - 监控访客

数据类型 - 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