当前位置:网站首页>布隆过滤器
布隆过滤器
2022-08-04 05:35:00 【阿里巴巴首席技术官】
布隆过滤器本质是一个二进制数据,作用是为了判断一个数据是否存在数组中
如果存在就是1 不存在就是0
增加数据
数据经过三个哈希算法得到三个数组下标值,在指定下标值设置值为1
查询数据
数据经过三个哈希算法得到三个数组下标值,然后必须全部位置的数据都为1 就代表存在
删除数据
可能造成数据误删,同一个索引存放了多个数据的标识
优点
1. 占用空间小:由二进制数据组成
2. 查询速度快:查询和新增O(k)级别,k代表哈希函数个数
3. 安全性好:不存储原始数据
缺点
1. 难做删除操作
2. 存在误判,本该不存在的数据却存在(哈希冲突)
边栏推荐
猜你喜欢
A semi-supervised Laplace skyhawk optimization depth nuclear extreme learning machine for classification
目标检测中的先验框(Anchor)
CMDB 阿里云部分实现
用chrome dev tools 强制js注入
matlab的2DCNN、1DCNN、BP、SVM故障诊断与结果可视化
Microsoft computer butler 2.0 beta experience
Database Skills: Organize SQL Server's Very Practical Scripts
Nacos 原理
MAML原理讲解和代码实现
关于gopher协议的ssrf攻击
随机推荐
新冠病毒和网络安全的异同及思考
ResNet详解:ResNet到底在解决什么问题?
无一技之长学什么可以做到月入上万?
IDEA 控制台 中文乱码问题(如果网上教程都无法解决你的问题的话)
golang rtsp拉流测试
狗都能看懂的Self-Attention讲解
DOM的12中节点类型,通过关系或方法获取DOM节点,渲染到浏览器页面的一些特效功能,获取DOM节点来改变属性,点击图片,切换为所点击的图片为背景图,页面上的表单验证,点击底部导航栏切换界面
子空间结构保持的多层极限学习机自编码器(ML-SELM-AE)
Uos统信系统 SSH
Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500
有且仅有的三种处理JSON的方法
A priori box (Anchor) in target detection
【音视频开发系列】QT 采集麦克风PCM并播放
基于时序模式注意力机制(TPA)的长短时记忆(LSTM)网络TPA-LSTM的多变量输入风电功率预测
如何在Excel 里倒序排列表格数据 || csv表格倒序排列数据
ES6新语法:symbol,map容器
一场聚会,转行渗透测试月薪13.5k,感谢那个女同学......
自适应迁移学习核极限学习机用于预测
目标检测中的IoU、GIoU、DIoU与CIoU
把DocumentsandSettings迁移到别的盘