13. Redis 集成布隆过滤器

13. Redis 集成布隆过滤器

13.1 版本要求

最低4.x版本

redis-server -v

在这里插入图片描述

13.2 下载

GitHub 下载地址:https://github.com/RedisBloom/RedisBloom

在这里插入图片描述

# 或者复制地址使用 wget 下载
wget https://github.com/RedisBloom/RedisBloom/archive/refs/tags/ver2.2.15.tar.gz

在这里插入图片描述

13.3 安装布隆过滤器

1️⃣ 解压文件

在这里插入图片描述

2️⃣ 编译

 cd RedisBloom-ver2.2.15/
 make

在这里插入图片描述

在这里插入图片描述

13.4 启动 redis 挂载 redisbloom.so

1️⃣ 通过命令挂载

[root@master RedisBloom-ver2.2.15]# redis-server  --loadmodule /opt/tools/RedisBloom-ver2.2.15/redisbloom.so 

在这里插入图片描述

2️⃣ 在 redis.conf 配置文件中添加

# 配置布隆过滤器 redisbloom.so 文件的地址,redis 集群中的所有节点都要配置上
loadmodule /opt/tools/RedisBloom-ver2.2.15/redisbloom.so

# 启动 redis-server
redis-server /opt/tools/redis/redis-stable/redis.conf

3️⃣ 测试

192.168.169.151:6379> BF.ADD bf add			# 添加一个数据
(integer) 1
192.168.169.151:6379> BF.EXISTS bf add		# 判断数据是否存在
(integer) 1
192.168.169.151:6379> BF.MADD k1 v1 k2 v2 k3 v3		# 一次添加多个数据
-> Redirected to slot [12706] located at 192.168.169.152:6379
1) (integer) 1
2) (integer) 1
3) (integer) 1
4) (integer) 1
5) (integer) 1
192.168.169.152:6379> BF.MEXISTS k1 v1 k2		# 判断多个元素是否存在
1) (integer) 1
2) (integer) 1
192.168.169.152:6379> 

在这里插入图片描述

14. 参考地址

https://blog.csdn.net/qq_41125219/category_11179094.html

https://blog.csdn.net/w15558056319/category_11457357.html

https://blog.csdn.net/qq_34827674/category_11092226.html

https://blog.csdn.net/wuxiaolongah/category_10138094.html

https://xiaolincoding.com/

 
 
 
 
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值