HyperLogLog是用来做基数统计的算法
1、什么是基数?
比如数据集{ 1,3,5,7,5,7,9} ,那么这个数据集的基数集则为{1,3,5,7,9},基数(不重复元素)为5(个)
演示HyperLogLog的工作过程
redis HyperLogLog的基本命令
序号 | 命令及描述 |
---|---|
1 | PFADD key element [element ...] 整型,如果至少有个元素被添加返回 1, 否则返回 0 |
2 |
返回值 整数,返回给定 HyperLogLog 的基数值,如果多个 HyperLogLog 则返回基数估值之和。 |
3 | PFMERGE destkey sourcekey [sourcekey ...] |