配置参数

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

默认参数

!!! warning "关于使用初始化默认大小的注意事项" 过滤器应根据预期的容量和期望的错误率进行大小调整。 在存在许多小过滤器且预期大多数过滤器将保持在该大小的情况下,应使用带有默认值的INSERT系列命令。 不针对其预期用途优化过滤器将导致性能和内存效率的下降。

错误率

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

默认

0.01

Example

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

初始大小

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

默认

100

Example

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

CF_MAX_EXPANSIONS

Cuckoo过滤器的默认最大扩展数。

默认

32

Example

$ redis-server --loadmodule /path/to/redisbloom.so CF_MAX_EXPANSIONS 16
RATE THIS PAGE
Back to top ↑