跳到主要内容
uencoder

HyperLogLog

HyperLogLog 用哈希值前导零统计近似基数(去重计数),固定小内存估计海量不同元素数。

用途

固定内存(~KB)近似计数十亿级不同元素,用于 UV 统计。

机制

对元素哈希,按前 k 位分桶,每桶记录剩余位前导零最大值。基数估计 ≈α*m^2*∑2^M[i]。相对误差约 1.04/√m。Redis PFCOUNT 用此。

用例

  • UV 统计
  • 基数估计
  • 流去重计数

相关工具

参考链接