配置参数

RedisBloom 支持多个模块配置参数。所有这些参数只能在加载时设置。

在模块加载时设置配置参数

在加载时设置配置参数是通过在从命令行启动服务器时或在 Redis 配置文件中的 loadmodule 指令后附加 --loadmodule 参数后的参数来完成的。例如

redis.conf

loadmodule ./redisbloom.so [OPT VAL]...

Redis CLI 中,使用 MODULE LOAD 命令

127.0.0.6379> MODULE LOAD redisbloom.so [OPT VAL]...

从命令行

$ redis-server --loadmodule ./redisbloom.so [OPT VAL]...

RedisBloom 配置参数

下表总结了哪些配置参数可以在模块加载时设置,哪些可以在运行时设置

配置参数 加载时 运行时
ERROR_RATE
INITIAL_SIZE
CF_MAX_EXPANSIONS

默认参数

!!! 警告 “关于使用初始化默认大小的注意事项” 过滤器始终应针对预期容量和所需的错误率进行调整。在许多小过滤器存在且预期大多数过滤器将保持在大约该大小的情况下,应使用具有默认值的 INSERT 系列命令。未针对预期用途优化过滤器会导致性能和内存效率下降。

ERROR_RATE

布隆过滤器的默认错误率。

默认

0.01

示例

$ redis-server --loadmodule /path/to/redisbloom.so ERROR_RATE 0.004

INITIAL_SIZE

布隆过滤器的默认初始容量。

默认

100

示例

$ redis-server --loadmodule /path/to/redisbloom.so INITIAL_SIZE 400

CF_MAX_EXPANSIONS

布谷鸟过滤器的默认最大扩展。

默认

32

示例

$ redis-server --loadmodule /path/to/redisbloom.so CF_MAX_EXPANSIONS 16
给此页面评分