关于布隆过滤器在BSS中的应用.docVIP

  • 2
  • 0
  • 约4.12千字
  • 约 8页
  • 2018-10-13 发布于福建
  • 举报
关于布隆过滤器在BSS中的应用

关于布隆过滤器在BSS中的应用   【摘要】 介绍布隆过滤器(Bloom Filter)的相关算法原理和使用说明,并阐述其在BSS领域中应用。通过与Redis缓存技术相结合,利用布隆过滤器(Boom Filter)的高效匹配、低存储等优势,提高BSS中排重效率,减少BSS对硬件扩容的需求。同时,阐述BSS排重中关于位数组的划分,以及针对布隆过滤器(Bloom Filter)对数据存在一定误判率的不足,并提出相应的应对措施。   【关键词】 布隆过滤器 排重 哈希算法 BSS Redis   一、引 言   判断一个元素已经存在某个集合里,一般的做法是:将集合中所有的元素保存起来,然后通过比较的方式来确定是否为重复元素。例如,常用于存储集合元素的数据结构有:链表、树、哈希表(hash table)等。但是,随着数据量的不断增长,所需的存储空间呈线性增长,检索的效率面临着严峻的考验。在BSS系统中,需要从检索效率、空间存储以及准确性等多个方面考虑排重机制,从而保障系统性能及稳定性。在众多的排重技术中,布隆过滤器(Bloom Filter)是其中最优秀的排重技术之一。它的主要优势在于:快速的检索以及极低的存储需求,主要缺点在于:存在一定的误判率,需要从应用角度,设计适中的位数组以及多重哈希判断来降低误判率。同时,针对误判元素进行特殊处理,以满足系统需要。   二、Bloom

文档评论(0)

1亿VIP精品文档

相关文档