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

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

技术教程推荐

Go语言核心36讲 -〔郝林〕

算法面试通关40讲 -〔覃超〕

数据分析实战45讲 -〔陈旸〕

TypeScript开发实战 -〔梁宵〕

RPC实战与核心原理 -〔何小锋〕

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

Web安全攻防实战 -〔王昊天〕

Spark核心原理与实战 -〔王磊〕

编程高手必学的内存知识 -〔海纳〕

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