关于独立用户数统计
来源:4-5 bitmap

shixinpeng3335052
2017-11-25
老师,关于独立用户数使用bitmap统计,也是只能统计最后的总数,无法收集具体的哪些用户?
比如使用set-》可以去重 保存所有用户id 最后查element的count值
使用bitmap -》就是把用户id 当做是位图的偏移量,userId =13658 那么当天访问了,在bitmap里面 第13657位上就是1,最后查这个bitmap 一共有几个1 得出独立用户统计
我理解的对吧?
还有一个小疑问,如果用户的id是uuid,带字母的,这个独立用户还可以使用bitmap来做么?
附加:突然意识到自己有点错了,bitmap是可以知道哪些用户的,比如13657上是1 那么就说明userid = 13658 用户登录了……;(还是位运算使用的少,没想到逆向转换
写回答
2回答
-
carlosfu
2017-11-25
```
还有一个小疑问,如果用户的id是uuid,带字母的,这个独立用户还可以使用bitmap来做么?
```
可以,例如做一个hash。
00 -
carlosfu
2017-11-25
```
使用bitmap -》就是把用户id 当做是位图的偏移量,userId =13658 那么当天访问了,在bitmap里面 第13657位上就是1,最后查这个bitmap 一共有几个1 得出独立用户统计
我理解的对吧?
```
实际不是这样,这样会造成空间浪费。实际上位图的id不一定和userid一样,两者之前可以有一定的偏移量。只要有规则就好。
00
相似问题