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合并为一个。

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

技术教程推荐

从0开始学微服务 -〔胡忠想〕

趣谈Linux操作系统 -〔刘超〕

人人都能学会的编程入门课 -〔胡光〕

后端存储实战课 -〔李玥〕

检索技术核心20讲 -〔陈东〕

WebAssembly入门课 -〔于航〕

深度学习推荐系统实战 -〔王喆〕

Go 并发编程实战课 -〔晁岳攀(鸟窝)〕

结构学习力 -〔李忠秋〕

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