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