Redis常用参数
参数入口
在FusionInsight Manager系统中,选择“集群 > 待操作集群的名称 > 服务 > Redis > 配置”,在搜索框中输入参数名称。
配置参数 |
说明 |
默认值 |
---|---|---|
appendonly |
是否开启AOF,开启则每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。 |
no |
maxmemory |
设置最大内存(MB),达到最大内存设置后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理后,如果仍达到最大内存值,将无法再进行写入操作。 |
1024 |
REDIS_RDBOPEN |
是否开启RDB。 |
true |
REDIS_SECURITY_ENABLED |
Redis安全模式开关,Redis安全模式对性能影响较大,如果没有特别需求,建议安装普通模式(普通模式下访问Redis不需要认证、鉴权,建议不要使用Redis存取重要数据,否则可能存在安全风险)。该参数只在集群为安全模式下生效。 |
NA |
aof-use-rdb-preamble |
支持混合AOF+RDB持久化,当开启该功能后,执行AOF重写操作时,会创建出一个同时包含RDB数据格式和AOF数据格式的AOF持久化文件,RDB数据位于文件起始部分,存储了该实例执行重写操作前的数据,重写之后的命令会以AOF数据格式进行追加。 |
no |
replica-ignore-maxmemory |
当该参数设置为yes时,Redis的数据淘汰只与主实例内存有关,不会在备实例上进行淘汰,因此备实例存在内存溢出风险。 |
no |
lazyfree-lazy-eviction |
当该参数设置为yes时,且配置有数据淘汰策略时,Redis会使用异步删除的方式进行数据淘汰。 |
yes |
lazyfree-lazy-expire |
当该参数设置为yes时,且配置有数据过期策略时,Redis会使用异步删除的方式对配置了过期时间的数据进行处理。 |
yes |
lazyfree-lazy-server-del |
当该参数设置为yes时,Redis将使用异步的方式进行数据的删除。 |
yes |
replica-lazy-flush |
当该参数设置为yes时,Redis将使用异步的方式对数据库进行清理。 |
yes |
cluster-replica-no-failover |
当该参数设置为yes时,主实例故障时将会禁止主备倒换。 |
no |
activerehashing |
是否对Redis的哈希表进行刷新,当配置为yes时虽然会加速内存释放,但是会导致数据读写时延增大。 |
no |
activedefrag |
当该参数配置为yes时,支持在运行期间进行主动的内存碎片整理。 |
no |
no-appendfsync-on-rewrite |
当该参数设置为yes时,执行AOF重写操作时AOF持久化会暂停,避免I/O资源竞争。如果应用系统无法忍受延迟,而可以容忍少量的数据丢失,则设置为yes。如果应用系统无法忍受数据丢失,则设置为no。 |
no |