RedisBloom 模块安装
时间: 2025-02-18 07:48:29 浏览: 32
安装 RedisBloom 模块
为了安装 RedisBloom 模块,需先确保已成功部署了一个运行中的 Redis 实例[^1]。RedisBloom 是一个基于 Redis 的模块,提供了布隆过滤器和其他概率数据结构的功能。
下载并编译 RedisBloom 源码
首先从 GitHub 上克隆官方仓库来获取最新源代码:
git clone https://github.com/redisbloom/Bloom.git
cd Bloom
make
上述命令将会下载项目文件并通过 make
编译 C 文件生成二进制可执行程序以及所需的 .so
动态链接库文件[^2]。
加载 RedisBloom 到 Redis 中
完成编译后,在启动 Redis 服务之前或通过 CLI 使用以下配置加载该模块:
# 方法一:修改 redis.conf 配置文件, 添加下面这行
loadmodule /path/to/bloom.so
# 或者方法二:直接在命令行中输入
./src/redis-cli MODULE LOAD /full/path/to/bloom.so
这里 /path/to/bloom.so
应替换为实际路径下的 bloom.so
文件位置。
创建布隆过滤器实例
一旦模块被正确加载至 Redis 内核,则可以通过客户端 API 来创建新的布隆过滤器对象,例如使用 Node.js SDK 如下所示:
const { createClient } = require('redis');
let client = createClient();
client.on('error', (err) => console.log('Redis Client Error', err));
(async () => {
await client.connect();
let filter = new Bloom.BloomFilter({
client: client,
key: 'my-bloom-filter',
size: 2875518, // ~350kb
numHashes: 20
});
// 插入元素...
})();
这段 JavaScript 代码展示了如何初始化一个新的布隆过滤器,并设置其参数如大小和哈希函数数量等属性。
相关推荐

















