Redis数据结构-HyperLogLog
HyperLogLog
- 什么时候需要用到HyperLogLog?
- 统计UV(去重不精确的计数业务)
基本用法
- HyperLogLog提供了两个指令
pfadd
(增加计数)、pfcount
(获取计数)。
(pf是HyperLogLog数据结构的发明人Philippe Flajolet)- Demo
script 1
2
3
4
5
6
7
8
9
10
11127.0.0.1:6379 > pfadd codehole user1
(integer) 1
127.0.0.1:6379 > pfadd codehole user2
(integer) 1
127.0.0.1:6379 > pfcount codehole
(integer) 2
- Demo
- pfmerge: 用于将多个pf计数值累加在一起形成一个新的pf值
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 yanglau0527@gmail.com
文章标题:Redis数据结构-HyperLogLog
文章字数:108
本文作者:Cynaith
发布时间:2020-05-02, 02:34:16
最后更新:2020-05-02, 02:40:47
原始链接:https://cynaith.github.io/2020/05/02/Redis%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-HyperLogLog/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。