Bloom Filter

2020-04-07  本文已影响0人  sealwang24

概率计算:

False Positive 概率(k个函数,n个数后全部为1的概率)


image.png

实际使用场景:

当n很大时,误报率会上升,

 python
 math.pow(1-math.exp(-k*n/m),k)

>>> math.pow(1-math.exp(-8*20/256),8)
0.02549173076596687
>>> math.pow(1-math.exp(-8*16/256),8)
0.02549173076596687
>>> math.pow(1-math.exp(-8*32/512),8)
0.02549173076596687
>>> math.pow(1-math.exp(-8*64/1024),8)
0.02549173076596687

为了保证98%的准确率,所以要不断的扩充 m

生成一个新的Bloom FIlter

转载:
https://zhuanlan.zhihu.com/p/43263751

上一篇 下一篇

猜你喜欢

热点阅读