特牛网址导航

布隆过滤器使用总结_hutool-bloomfilter-CSDN博客

网友收藏
文章浏览阅读1.1k次。简介简单来说,布隆过滤器(BloomFilter)是一种数据结构。特点是存在性检测,如果布隆过滤器中不存在,那么实际数据一定不存在;如果布隆过滤器中存在,实际数据不一定存在。相比于传统数据结构(如:List、Set、Map等)来说,它更高效,占用空间更少。缺点是它对于存在的判断是具有概率性。原理布隆过滤器(Bloom Filter)的核心实现是一个超大的位数组(或者叫位向量)和几个哈希函数。假设位数组的长度为m,哈希函数的个数为k。以上图为例,具体的插入数据和校验是否存在的流程:假设集_hutool-bloomfilter