HyperLogLog

HyperLogLog

特点:

高级不精确去重的数据结构.(一般是超过一百个就开始不准确了)
占用空间小(一个键最多12k,可以计算2^64个元素)
没有contains操作 因此有些他就支持不了,拓展到 布隆过滤器

适用场景

适用于一个热点页面的去重访问次数.
不适合单个用户的数据统计

命令:

127.0.0.1:6379> PFADD iu 1
(integer) 1
127.0.0.1:6379> PFADD iu 2
(integer) 1
127.0.0.1:6379> PFADD iu 3
(integer) 1
127.0.0.1:6379> PFCOUNT iu
(integer) 3
127.0.0.1:6379> pfadd iy 2
(integer) 1
127.0.0.1:6379> pfadd iy 3
(integer) 1
127.0.0.1:6379> pfadd iy 4
(integer) 1
127.0.0.1:6379> pfadd iy 5
(integer) 1
127.0.0.1:6379> PFCOUNT iy
(integer) 4
127.0.0.1:6379> PFMERGE iu iy
OK
127.0.0.1:6379> PFCOUNT iu
(integer) 5
127.0.0.1:6379> PFCOUNT iy
(integer) 4
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容