当前位置:网站首页>布隆过滤器
布隆过滤器
2022-08-04 05:35:00 【阿里巴巴首席技术官】
布隆过滤器本质是一个二进制数据,作用是为了判断一个数据是否存在数组中
如果存在就是1 不存在就是0
增加数据
数据经过三个哈希算法得到三个数组下标值,在指定下标值设置值为1
查询数据
数据经过三个哈希算法得到三个数组下标值,然后必须全部位置的数据都为1 就代表存在
删除数据
可能造成数据误删,同一个索引存放了多个数据的标识
优点
1. 占用空间小:由二进制数据组成
2. 查询速度快:查询和新增O(k)级别,k代表哈希函数个数
3. 安全性好:不存储原始数据
缺点
1. 难做删除操作
2. 存在误判,本该不存在的数据却存在(哈希冲突)
边栏推荐
- Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
- DOM的12中节点类型,通过关系或方法获取DOM节点,渲染到浏览器页面的一些特效功能,获取DOM节点来改变属性,点击图片,切换为所点击的图片为背景图,页面上的表单验证,点击底部导航栏切换界面
- 关于gopher协议的ssrf攻击
- 子空间结构保持的多层极限学习机自编码器(ML-SELM-AE)
- 元素的增删克隆以及利用增删来显示数据到页面上
- YOLOv3详解:从零开始搭建YOLOv3网络
- 代码小变化带来的大不同
- Database document generation tool V1.0
- 格拉姆角场GAF将时序数据转换为图像并应用于故障诊断
- QT 显示窗口到最前面(非置顶)
猜你喜欢
无监督特征对齐的迁移学习理论框架
格拉姆角场GAF将时序数据转换为图像并应用于故障诊断
Computer software: recommend a disk space analysis tool - WizTree
Network skills: teach you to install batteries on the router, you can still surf the Internet when the power is cut off!
电脑软件:推荐一款磁盘空间分析工具——WizTree
基于子空间结构保持的迁移学习方法MLSSM
Pfsense漏洞复现(CVE-2021-41282)
狗都能看懂的CenterNet讲解及代码复现
Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
Faster - RCNN principle and repetition code
随机推荐
SENet detailed explanation and Keras reproduction code
Based on the EEMD + + MLR GRU helped time series prediction
缓动动画,有关窗口的一些常见操作,BOM操作
CMDB 阿里云部分实现
【C# - 方法封装】数据转换
mysql:列类型之float、double
“需求370解决解决爬取章节之后主题讨论评论消失问题”工作总结
FCN——语义分割的开山鼻祖(基于tf-Kersa复现代码)
this关键字,构造函数
Uos统信系统 CA根证书搭建
数据库sql的基础语句
网页中常用的两种绘图技术,用canvas绘图,绘制出一个三角形,矩形,柱状图,扇形图
0--100的能被3整出的数的集合打乱顺序
微软电脑管家2.0公测版体验
树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan
数据库文档生成工具V1.0
VS 2017编译 QT no such slot || 找不到*** 问题
有且仅有的三种处理JSON的方法
普通用户 远程桌面连接 服务器 Remote Desktop Service
IE8 打开速度慢的解决办法