当前位置:网站首页>2020-11-09:谈谈布隆过滤器和布谷鸟过滤器的相同点和不同点?
2020-11-09:谈谈布隆过滤器和布谷鸟过滤器的相同点和不同点?
2020-11-09 22:37:00 【福大大架构师每日一题】
福哥答案2020-11-09:
相同点: 都是过滤器。
不同点: 算法:布隆过滤器多个hash函数。布谷鸟过滤器用布谷鸟哈希算法。 能否删除:布隆过滤器无法删除元素。布谷鸟过滤器可以删除元素,有误删可能。 空间是否2的指数:布隆过滤器不需要2的指数。布谷鸟过滤器必须是2的指数。 空间利用率:相同误判下,布谷鸟空间节省40%多。 查询性能:布隆过滤器查询性能弱,原因是使用了多个hash函数,内存跨度大,缓存行命中率低。布谷鸟过滤器访问内存次数低,效率相对高。 哈希相关:布隆过滤器的多个函数函数之间没关系。布谷鸟过滤器的两个哈希函数可互相推导,两者有关系,用到了【空间是2的指数】和【按位与】。 重复插入相同元素:布隆过滤器天然自带重复过滤。布谷鸟过滤器会发生挤兑循环问题。
Redis布隆Bloom过滤器 布隆过滤器过时了,未来属于布谷鸟过滤器? 【Redis 第七篇】面试加分项:缓存穿透,布隆过滤器-计数过滤器-布谷鸟过滤器(好文005)
版权声明
本文为[福大大架构师每日一题]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4553401/blog/4710341
边栏推荐
猜你喜欢

EMQ X 在中国建设银行物联网平台中的应用

商品后台系统优化

YoMo Codec - Y3的性能评测报告

Expect ':' at 0, actual = (JSON conversion exception resolution)

如何用代码上传头像,并添加自己的版权信息?

Technical point 5: XML language

Kubernetes-18:Dashboard安装及使用

SQL server attached database access denial resolution summary

面试官:缓存穿透、缓存雪崩和缓存击穿是什么?

How to carry out modular power operation efficiently
随机推荐
How can financial management system help enterprises realize financial automation management?
JS深拷贝
Hot update scheme of Chrome extension program: 2. Based on double cache update function module
又一道比较运算符相关的面试题让我明白基础很重要
ES6、ES7、ES8学习指南
说说 C# 9 新特性的实际运用
sql 筛选查询重复列
LeetCode-378. 有序矩阵中第K小的元素
Open source project, private tool, rapid development
[最佳实践]了解 Eolinker 如何助力远程办公
探访2020 PG技术大会
Just graduated will be confused, I after 7 years of summary, give programmers your 7 suggestions
开源项目,私活利器,快速开发
【科创人】Rancher江鹏:从清华工程物理学硕士到云计算开源创业者
How to make a set of K reverse linked lists
PHP - cURL复制粘贴性接入短信验证码示例
Traditional purchasing mode has changed! How to innovate automobile purchasing function?
Can public IP address and SSL certificate improve SEO?
做个别人家的网页
win7+vs2015+cuda10.2配置TensorRT7.0