首页 > 其他分享 >布隆过滤器的安装

布隆过滤器的安装

时间:2023-06-01 14:02:04浏览次数:33  
标签:.. tar 二进制 redis 布隆 过滤器 安装

布隆过滤器是一种数据结构,是由一串很长的二进制向量组成,可以将其看成一个二进制数组。既然是二进制,那么里面存放的不是0,就是1。初始默认值都是0。 image.png 结合上图分析: 布隆过滤器无法判断数据一定存在可能出现误判,因为不同的数据通过hash函数算出来的结果可能会有重复的。虽然这种概率出现的小,但比我中彩票的概率大。

安装

1.wget https://github.com/RedisLabsModules/rebloom/archive/v2.2.2.tar.gz
2.解压 tar -zxvf  v2.2.2.tar.gz
3.cd RedisBloom-2.2.2
4.make
5.find /   -name   redis.conf     #找出自己的redis配置文件
6.reids配置文件写入   自己 redisbloom.so 的路径 
 --loadmodule /usr/local/rebloom/redisbloom.so
 7.重启redis

测试

BF.ADD key ..options..  #新增数据
BF.EXISTS key ..options..  #判断数据

在这里插入图片描述

应用场景

1.缓存穿透

2.黑白名单

标签:..,tar,二进制,redis,布隆,过滤器,安装
From: https://blog.51cto.com/u_14661954/6393573

相关文章

  • vsftpd安装
     注意事项:FTPS数据存取介质磁盘不能为lvm格式,且不能挂载到lvm的目录下1、yum -y install  ftp vsftpdvsftpd:version3.0.2  mkdir-p/etc/vsftpd/vsftpd_user_conf2、编辑vsftpd的主配置文件(centos6和centos7的主配置文件vsftpd.conf不一样,其余的配置步骤一样)Cen......
  • 部署Ambari2.7.5 + HDP3.1.5安装
     java安装1.java解压安装cd/opttar-zxvfjdk1.8.0_181.tar.gz2.编辑环境变量配置vim/etc/profileexportJAVA_HOME=/opt/jdk1.8.0_231exportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar3.生效环境变量配置sourc......
  • 在debian 11上新安装postgresql 13
    1、安装sudoaptinstallpostgresql-all2、建立用户sudosu-postgres,可以免密登录数据库createusermyuserwithpassword'111'CREATEDB;用新用户登录,不出意外应该会报PeerauthenticationfailedforuserXXX,原因是因为/etc/postgresql/13/main/pg_hba.conf中的locala......
  • hbase-2.2.3集群安装1
    安装程序,解压拷贝先设定hbase安装目录/home/opt/hbase-2.2.3tar-xvzfhbase-2.2.3.tar.gzmvhbase-2.3.3/home/opt配置环境变量vim/etc/profile添加如下exportHBASE_HOME=/home/opt/hbase-2.2.3exportPATH=$PATH:$HBASE_HOME/binsource/etc/profile 创建hbase的pids......
  • MacOS无法安装cursor以及其他类似的zip包解压后软件
    1解压后,是一个文件夹   2改成app后缀的文件后,也是一样无法安装 3后面才发现,是自己安装的RAR解压软件有问题, 4选择系统自带的ArchiveUtility.app解压后就可以了  ......
  • UE4的下载和安装(UE4开发环境的搭建)
    使用UE4开发游戏之前,必须先搭建开发环境,具体包括:UE4引擎的下载和安装VisualStudio下载和安装UE4的下载和安装1)首先,打开任意一个浏览器输入UE4官方网站的网址 https://www.unrealengine.com/zh-CN/,点击右上角的“下载”按钮,如下图所示:2)官方要求必须登录......
  • mac docker 安装 kali linux
    先解决dockerpull慢的问题:解决dockerpull速度慢问题将docker镜像源修改为国内的:在 /etc/docker/daemon.json文件中添加以下参数(没有该文件则新建):mac{"registry-mirrors":["https://9cpn8tt6.mirror.aliyuncs.com"]}服务重启!记得是在docker的UIpreferrence里设置,然后重启......
  • wireshark 仅抓取 DNS 报文——直接在过滤器抓包里写 udp port 53 即可
    ......
  • Skywalking+Elasticsearch安装及应用(邮箱告警)
    1、Skywalking概述Skywalking是一个可观测性分析平台和应用性能管理系统,它也是基于OpenTracing规范、开源的AMP系统。Skywalking提供分布式跟踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。SkyWalking特点:1)多语言自动探针2)为多种......
  • python--PythonMagick安装过程
    一、发现问题使用:pipinstallpythonmagick安装出错:1.打开网站下载自己python版本对应的pythonmagick版本其中的cp310,cp39之类就是对应Python的版本,不知道的也可以使用pipdebug--verbose查看2.打开CMD窗口,进入到pythonmagick的安装目录3.使用import命令将jpg、png图......