当前位置:网站首页>布隆过滤器
布隆过滤器
2022-08-04 05:35:00 【阿里巴巴首席技术官】
布隆过滤器本质是一个二进制数据,作用是为了判断一个数据是否存在数组中
如果存在就是1 不存在就是0
增加数据
数据经过三个哈希算法得到三个数组下标值,在指定下标值设置值为1
查询数据
数据经过三个哈希算法得到三个数组下标值,然后必须全部位置的数据都为1 就代表存在
删除数据
可能造成数据误删,同一个索引存放了多个数据的标识
优点
1. 占用空间小:由二进制数据组成
2. 查询速度快:查询和新增O(k)级别,k代表哈希函数个数
3. 安全性好:不存储原始数据
缺点
1. 难做删除操作
2. 存在误判,本该不存在的数据却存在(哈希冲突)
边栏推荐
- 新冠病毒和网络安全的异同及思考
- 目标检测中的先验框(Anchor)
- 更改软件的默认安装位置
- 网络端口大全
- Interpretation of EfficientNet: Composite scaling method of neural network (based on tf-Kersa reproduction code)
- 数据库文档生成工具V1.0
- 狗都能看懂的Self-Attention讲解
- E-R图总结规范
- RuntimeError: You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_S
- 一场聚会,转行渗透测试月薪13.5k,感谢那个女同学......
猜你喜欢
随机推荐
Database knowledge: SQLServer creates non-sa user notes
Network skills: teach you to install batteries on the router, you can still surf the Internet when the power is cut off!
DropBlock: 卷积层的正则化方法及复现代码
C#找系统文件夹路径
网络安全学习的三大不可取之处
关于gopher协议的ssrf攻击
Uos统信系统 DNS
SENet详解及Keras复现代码
C# 剪裁图片内容区域
数组的一些方法
CMDB 阿里云部分实现
键盘扫描码
VS 2017编译 QT no such slot || 找不到*** 问题
数据库实体类对应daoimpl,基础的增删改查。
Time Series Forecasting Based on Reptile Search RSA Optimized LSTM
Faster - RCNN principle and repetition code
硬件知识:RTMP和RTSP传统流媒体协议介绍
MAML原理讲解和代码实现
数据库文档生成工具V1.0
Nacos 原理









