当前位置:网站首页>布隆过滤器
布隆过滤器
2022-08-04 05:35:00 【阿里巴巴首席技术官】
布隆过滤器本质是一个二进制数据,作用是为了判断一个数据是否存在数组中
如果存在就是1 不存在就是0
增加数据
数据经过三个哈希算法得到三个数组下标值,在指定下标值设置值为1
查询数据
数据经过三个哈希算法得到三个数组下标值,然后必须全部位置的数据都为1 就代表存在
删除数据
可能造成数据误删,同一个索引存放了多个数据的标识
优点
1. 占用空间小:由二进制数据组成
2. 查询速度快:查询和新增O(k)级别,k代表哈希函数个数
3. 安全性好:不存储原始数据
缺点
1. 难做删除操作
2. 存在误判,本该不存在的数据却存在(哈希冲突)
边栏推荐
- Operating System Kernel
- 益智小游戏- 算算总共多少正方形
- Database document generation tool V1.0
- 天鹰优化的半监督拉普拉斯深度核极限学习机用于分类
- DenseNet详解及Keras复现代码
- 搭建redis哨兵
- 数据库:整理四个实用的SQLServer脚本函数
- Interpretation of EfficientNet: Composite scaling method of neural network (based on tf-Kersa reproduction code)
- 狗都能看懂的Vision Transformer的讲解和代码实现
- Online public account article content to audio file practical gadget
猜你喜欢

Software: Recommend a domestic and very easy-to-use efficiency software uTools to everyone

关于gopher协议的ssrf攻击

Faster - RCNN principle and repetition code

怎样才能转行成功?

杰哥带大家做一次meterpreter内网渗透模拟

Computer software: recommend a disk space analysis tool - WizTree

YOLOv3详解:从零开始搭建YOLOv3网络

Operating System Kernel

基于时序模式注意力机制(TPA)的长短时记忆(LSTM)网络TPA-LSTM的多变量输入风电功率预测

自学网络安全你为什么一学就废?
随机推荐
QT signals 保存到 QMap
VMD combined with ISSA to optimize LSSVM power prediction
原型图总结规范
新冠病毒和网络安全的异同及思考
Nacos 原理
sql常用函数
2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab
数据库JDBC DAO层方法
golang 坐标格式 转换 GCJ02ToWGS84
狗都能看懂的Vision Transformer的讲解和代码实现
数据库知识:SQLServer创建非sa用户笔记
MAML原理讲解和代码实现
nacos 返回 403 unknown user 太他么坑了 源码解析
bitnami/mongodb-sharded在AWS EKS扩展shard失败解决
读取JDBC配置文件
更改软件的默认安装位置
数据库实体类对应daoimpl,基础的增删改查。
ssm pom文件依赖 web.xml配置
QT 出现多冲定义问题
Computer knowledge: desktop computers should choose the brand and assembly, worthy of collection