Redis基数统计(HyperLogLog)

1.看需求
  • 统计某个网站的UV、统计某个文章的UV
  • 什么是UV : Unique Visitor, 独立访客,一般理解为服务器IP 且需要去重考虑
  • 用户搜索网站关键词的数量
  • 统计用户每天搜索不同词条个数
    在这里插入图片描述
2.是什么
去重复统计功能的基数估计算法-就是HyperLogLog

在这里插入图片描述

基数
  • ​ 是一种数据集,去重后的真实个数

  • ​ 案例case
    在这里插入图片描述

基数统计

用于统计一个集合中不重复的元素个数,就是对集合去重复后剩余元素的计算

一句话

去重脱水后的真实数据

常用命令

序号命令及描述
1PFADD key element [element …] 添加指定元素到HyperLogLog中
2PFCOUNT key [key …] 返回给定HyperLogLog的基数估算值
3PFMERGE destkey sourcekey [sourcekey …] 将多个HyperLogLog合并成一个HyperLogLog
127.0.0.1:6379>PFADD hll01 1 3 5 7 9
(integer) 1
127.0.0.1:6379>PFADD hll02 1 2 4 4 4 5 9 10
(integer) 1
127.0.0.1:6379>PFCOUNT hll01
(integer) 5
127.0.0.1:6379>PFCOUNT hll02
(integer) 6
127.0.0.1:6379>PFMERGE hllresult hll01 hll02
OK
127.0.0.1:6379>PFCOUNT hllresult
(integer) 8
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值