Advertisement

Redis HLL 常用 操作

阅读量:

基数并非专门用于存储元素;相反地,在处理大量重复数据时(通常涉及非常大的数据集),它是用来估算所需的空间单元数的一种高效算法;由于这种方法在实际应用中使用频率不高,并且计算过程较为复杂难以直接进行存储操作;为了更好地理解这一 Redis 命令的工作原理和应用场景

Redis 的 HyperLogLog 命令

在这里插入图片描述

命令行演示。

在这里插入图片描述

当向一个键名为h1的HyperLogLog结构中插入元素并使其计算基数时,在第5条指令pfadd h1 a执行时(即在此之前已经插入过该元素),该操作返回了0值)。此时,h1所生成的基数集合为{a,b,c,d},因此其基数大小即集合长度为4;随后又增加了第二个基数元素(假设其对应的卡片集为{a,z}),在将h1与h2合并生成新的哈希表h3的过程中,h3所包含的整体卡片集变为{a,b,c,d,z},因此最终计算出的总数量即总基数

全部评论 (0)

还没有任何评论哟~