Redis - HyperLogLog

Redis - HyperLogLog 首页 / Redis入门教程 / Redis - HyperLogLog

Redis HyperLogLog是一种使用随机算法的算法,目的是仅使用一个常量和少量的内存就可以估算一组集合中唯一元素的数量。

HyperLogLog可以很好地近似集合的基数,即使使用很少的内存,标准误差为0.81%,可以计数的项目数没有限制,除非您处理2 64 个项目。

HyperLogLog - 示例

以下示例说明了Redis HyperLogLog的工作方式。

redis 127.0.0.1:6379> PFADD Learnfk "redis"  
1) (integer) 1  
redis 127.0.0.1:6379> PFADD Learnfk "mongodb"  
1) (integer) 1  
redis 127.0.0.1:6379> PFADD Learnfk "mysql"  
1) (integer) 1  
redis 127.0.0.1:6379> PFCOUNT Learnfk  
(integer) 3 

HyperLogLog - 命令

下表列出了与Redis HyperLogLog相关的一些基本命令。

Sr.NoCommand & 描述
1 PFADD key element [element ...]

将指定的元素添加到指定的HyperLogLog

2 PFCOUNT key [key ...]

返回由HyperLogLog在键处观察到的集合的近似基数。

3 PFMERGE destkey sourcekey [sourcekey ...]

将N个不同的HyperLogLog合并为一个。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

邱岳的产品手记 -〔邱岳〕

SQL必知必会 -〔陈旸〕

浏览器工作原理与实践 -〔李兵〕

移动端自动化测试实战 -〔思寒〕

To B市场品牌实战课 -〔曹林〕

去无方向的信 -〔小麥〕

遗留系统现代化实战 -〔姚琪琳〕

JavaScript进阶实战课 -〔石川〕

程序员职业规划手册 -〔雪梅〕

好记忆不如烂笔头。留下您的足迹吧 :)