当前位置:网站首页>布隆过滤器
布隆过滤器
2022-08-04 05:35:00 【阿里巴巴首席技术官】
布隆过滤器本质是一个二进制数据,作用是为了判断一个数据是否存在数组中
如果存在就是1 不存在就是0
增加数据
数据经过三个哈希算法得到三个数组下标值,在指定下标值设置值为1
查询数据
数据经过三个哈希算法得到三个数组下标值,然后必须全部位置的数据都为1 就代表存在
删除数据
可能造成数据误删,同一个索引存放了多个数据的标识
优点
1. 占用空间小:由二进制数据组成
2. 查询速度快:查询和新增O(k)级别,k代表哈希函数个数
3. 安全性好:不存储原始数据
缺点
1. 难做删除操作
2. 存在误判,本该不存在的数据却存在(哈希冲突)
边栏推荐
- Operating System Random
- golang rtsp拉流测试
- QT signals 保存到 QMap
- Visualization and Animation Technology (3D Visualization)
- What is the connection between GRNN, RBF, PNN, KELM?
- 目标检测中的IoU、GIoU、DIoU与CIoU
- 解决腾讯云DescribeInstances api查询20条记录以上的问题
- A priori box (Anchor) in target detection
- Database: Organize Four Practical SQL Server Scripting Functions
- Gramm Angle field GAF time-series data into the image and applied to the fault diagnosis
猜你喜欢
SegNet——论文笔记
基于爬行动物搜索RSA优化LSTM的时间序列预测
目标检测中的先验框(Anchor)
mysql:列类型之float、double
狗都能看懂的变化检测网络Siam-NestedUNet讲解——解决工业检测的痛点
EfficientNet解读:神经网络的复合缩放方法(基于tf-Kersa复现代码)
Computer knowledge: desktop computers should choose the brand and assembly, worthy of collection
2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab
硬件知识:RTMP和RTSP传统流媒体协议介绍
数据库:整理四个实用的SQLServer脚本函数
随机推荐
普通用户 远程桌面连接 服务器 Remote Desktop Service
sql常用函数
基于爬行动物搜索RSA优化LSTM的时间序列预测
What is the connection between GRNN, RBF, PNN, KELM?
VMD combined with ISSA to optimize LSSVM power prediction
ffmpeg打开rtsp流应该设置的几个参数
Uos统信系统 本地APT源配置
字符串的一些方法
Microsoft computer butler 2.0 beta experience
狗都能看懂的CenterNet讲解及代码复现
目标检测中的先验框(Anchor)
树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan
Stream API
Time Series Forecasting Based on Reptile Search RSA Optimized LSTM
this关键字,构造函数
VS 2017编译 QT no such slot || 找不到*** 问题
格拉姆角场GAF将时序数据转换为图像并应用于故障诊断
matlab的2DCNN、1DCNN、BP、SVM故障诊断与结果可视化
硬件知识:RTMP和RTSP传统流媒体协议介绍
基于子空间结构保持的迁移学习方法MLSSM