美文网首页
redis 的bloomfilter

redis 的bloomfilter

作者: 光小月 | 来源:发表于2019-09-20 10:20 被阅读0次

    什么是布隆过滤器

    某样东西一定不存在或者可能存在

    实现原理

    布隆过滤器是一个 bit 向量或者说 bit 数组
    bloom filter是用多个hash函数来计算多个hash值,然后判断这些值对应的比特位上的的值是否为1,若都为1,则可能已经存在,若有一个为0,则必定不存在

    支持删除么

    支持 add 和 isExist 操作,不支持delete

    大Value拆分

    拆分成多个小 bitmap 之后,对一个 Key 的所有哈希函数都落在这一个小 bitmap 上。

    特点

    1.牺牲准确度换取空间
    2.假必假,真未必真
    3不可删除

    PS: 若你觉得可以、还行、过得去、甚至不太差的话,可以“关注”一下,就此谢过!

    相关文章

      网友评论

          本文标题:redis 的bloomfilter

          本文链接:https://www.haomeiwen.com/subject/tsklyctx.html