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 @   邵杠杠  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示