码迷,mamicode.com
首页 > 其他好文 > 详细

八、HyperLogLog

时间:2020-08-14 20:22:34      阅读:46      评论:0      收藏:0      [点我收藏+]

标签:count   命令   它的   需要   body   情况   存储   merge   比较   

1、说明

HyperLogLog是redis的高级用具结构,用来做基数统计用。

HyperLogLog提供的是一种不精确的去重计算方法,统计出来的结果和实际结果误差比大概为0.91%。

在计算比较小时,它的存储空间采用稀疏矩阵进行存储,空间占用很小,然后再计算慢慢变大,稀疏矩阵占用空间渐渐超过了阙值时,才会一次性转变成稠密矩阵,占用12KB的空间,且空间大小不再发生变化。

一般情况下,用来统计网站的UV这样的不需要特别精确的数据。

2、操作指令

命令 描述

pfadd key element [element]

添加元素到HyperLogLog中

PFCOUNT key [key]

获取计数值

PFMERGE destkey sourcekey [sourcekey]

将多个计算值累加在一起形成一个新的计数值

八、HyperLogLog

标签:count   命令   它的   需要   body   情况   存储   merge   比较   

原文地址:https://www.cnblogs.com/springhub/p/13499014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!