配置参数
RedisBloom 支持多个模块配置参数。所有这些参数都只能在加载时设置。
在模块加载时设置配置参数
可以通过在从命令行启动服务器时将参数附加到 --loadmodule
参数之后,或者在 Redis 配置文件中的 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