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/