Redis数据结构-HyperLogLog

  1. HyperLogLog
    1. 基本用法

HyperLogLog


  • 什么时候需要用到HyperLogLog?
    • 统计UV(去重不精确的计数业务)

基本用法
  • HyperLogLog提供了两个指令pfadd(增加计数)、pfcount(获取计数)。
    (pf是HyperLogLog数据结构的发明人Philippe Flajolet)
    • Demo
      script
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      127.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
  • 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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏