HyperLogLog是用来做基数统计的算法,HyperLogLog的有点是,在输入元素的数量或者体积非常大时,基数所需的空间总是固定的,并且很小的。
每个HyperLogLog键只需要花费12kb的内存,就可以计算接近2^64个不同元素的基数。
因为HyperLogLog只会根据输入元素来计算基数,而不会存储输入元素本身,所以HyperLogLog不能像集合那样,返回输入的各个元素。
PFADD key element... 添加指定元素到HyperLogLog中
PFCOUNT key.... 返回给定HyperLogLog的基数估算值
PFMERGE destkey sourcekey... 合并多个HyperLogLog为指定HYperLogLog