Redis-HyperLogLog常用命令

Redis-HyperLogLog常用命令

类型说明用于统计一个集合中去重后个数,就是对集合去重后的剩余元素的计算

名次-基数:是一种数据集,去重后的个数

应用场景:计算网站的uv,日活,独立访客之类

pfadd

添加元素到HyperLogLog中

127.0.0.1:6379> pfadd k2 2 4 4 4 4  6 8 9  # 添加了多个4,实际存储时只存储1个
1
127.0.0.1:6379> pfcount k2 # 多个4只保留1个后,总数为5
5

pfcount

返回基数的个数

127.0.0.1:6379> pfadd k2 2 4 4 4 4  6 8 9 
1
127.0.0.1:6379> pfcount k2 #查看k2的基数有几个
5

pfmerge

将多个HyperLogLog合并并去重后组成新的HyperLogLog

127.0.0.1:6379> pfmerge k3 k1 k2 # 将k1和k2合并后,去重,并添加到k3中
OK
127.0.0.1:6379> pfcount k3 # k3的基数为9个分别是123456789
9

 

 

posted @ 2023-06-24 19:34  邵杠杠  阅读(41)  评论(0编辑  收藏  举报