HyperLogLog

PV、UV、IP概念

PV:访问量,网站的点击量或者浏览量,用户每打开一次页面就加1,刷新也加1

UV:独立访客的意思,访问网站的一台设备是一个访客,网站判断是否为同一台电脑,主要是通过cookie的方式实现

IP:独立IP数,统计有多少个ip访问了网站

HyperLogLog 数据结构是 Redis 的高级数据结构
需要占据一定 12k 的存储空间,标准误差是 0.81%

使用场景

不适合统计单个用户相关的数据。如果你的用户上亿,可以算算,这个空间成本是非常惊人的。但是相比 set 存储方案,HyperLogLog 所使用的空间那真是可以使用千斤对比四两来形容了。(统计UV等),有去重功能。

命令:

pfadd 和 pfcount、pfmerge

127.0.0.1:6379> pfadd codehole user1
(integer) 1
127.0.0.1:6379> pfcount codehole
(integer) 1
127.0.0.1:6379> pfadd codehole user2
(integer) 1
127.0.0.1:6379> pfcount codehole
(integer) 2

pfmerge:用于将多个 pf 计数值累加在一起形成一个新的 pf 值。

eg:PFMERGE c3 c1 c2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值