老卫带你学---Redis源码中hyperloglog结构的实现原理

HyperLogLog 是一种概率数据结构,它使用概率算法来统计集合的近似基数。 而它算法的最本源则是伯努利过程。伯努利过程就是一个抛硬币实验的过程。抛一枚正常硬币,落地可能是正面,也可能是反面,二者的概率都是 1/2 。伯努利过程就是一直抛硬币,直到落地时出现正面位置,并记录下抛掷次数k。比如说,抛一次硬币就出现正面了,此时 k 为 1; 第一次抛硬币是反面,则继续抛,直到第三次才出现正面,此时
相关文章
相关标签/搜索