八、HyperLogLog
1、说明
HyperLogLog是redis的高级用具结构,用来做基数统计用。
HyperLogLog提供的是一种不精确的去重计算方法,统计出来的结果和实际结果误差比大概为0.91%。
在计算比较小时,它的存储空间采用稀疏矩阵进行存储,空间占用很小,然后再计算慢慢变大,稀疏矩阵占用空间渐渐超过了阙值时,才会一次性转变成稠密矩阵,占用12KB的空间,且空间大小不再发生变化。
一般情况下,用来统计网站的UV这样的不需要特别精确的数据。
2、操作指令
| 命令 | 描述 | 
| pfadd key element [element] | 添加元素到HyperLogLog中 | 
| PFCOUNT key [key] | 获取计数值 | 
| PFMERGE destkey sourcekey [sourcekey] | 将多个计算值累加在一起形成一个新的计数值 | 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号