一般评估网站的访问量:
pv page view 页面浏览
uv User view 访问用户 实现的话pv 可以用简单的计数器实现,uv则涉及去重
我们首先需要在前端给每一个用户生成一个人唯一id,无论用户是否登录,都要有一个唯一id,这个id伴随请求一起到达后端,在后端我们可以通过set集合的sadd 命令来存储这个id,然后通过scard 统计集合大小,进而得出,uv数据.
redis中HyoperLogLog 就是专门解决这个问题的、hyperLogLog-不那么精确的去重方案
HyperLogLog 主要提供了两个命令: pfadd 和 pfcount 自动去重
者结果有问题啊
pfmerge 合并统计结果