参数 | 说明 |
active-defrag-cycle-max | 设置触发内存碎片整理时,CPU 占用比例的最大值。 单位:%,取值范围:[1,40],默认值:25。 |
active-defrag-cycle-min | 设置触发内存碎片整理时,CPU 占用比例的最小值。 单位:%,取值范围:[1,20],默认值:1。 |
active-defrag-ignore-bytes | 设置触发内存碎片整理时,碎片空间占用量的最小值。 单位:MB,取值范围:[100,1024],默认值:100。 |
active-defrag-max-scan-fields | 设置在主哈希表扫描中,进行处理的 set/hash/zset/list 域数量的最大值。 取值范围:[500,50000],默认值:1000。 |
active-defrag-threshold-lower | 设置触发内存碎片整理时,碎片空间占用比例的最小值。 单位:%,取值范围:[5,50],默认值:10。 |
active-defrag-threshold-upper | 设置触发内存碎片整理时,碎片空间占用比例的最大值。当内存碎片超过该百分比时,尽最大努力整理。 单位:%,取值范围:[50,150],默认值:100。 |
activedefrag | 开启或关闭自动内存碎片整理。取值范围如下:
|
client-output-buffer-pubsub-hard-limit | 发布订阅客户端输出缓冲区的硬限制。 当客户端的输出缓冲区内存占用量达到或超过该限制时,客户端连接会断开。 单位:MB,取值范围:[1,64],默认值:32。 |
client-output-buffer-pubsub-soft-limit | 发布订阅客户端输出缓冲区的软限制。 当输出缓冲区内存占用量在 client-output-buffer-pubsub-soft-seconds 参数指定的时间内,持续超过软限制设置的值时,客户端将断开连接。 单位:MB,取值范围:[1,64],默认值:8。 |
client-output-buffer-pubsub-soft-seconds | 在发布订阅客户端断开连接之前,输出缓冲区大小持续超过 client-output-buffer-pubsub-soft-limit 参数值的时间。 单位:秒(s),取值范围:[1,900],默认值:60。 |
disabled-commands | 设置禁用命令。 默认禁用了 flushall、flushdb 和 keys 命令。 说明 您可以在 disabled-commands 参数值中输入任意命令,但需注意如下几点:
|
hash-max-ziplist-entries | 当哈希对象同时满足如下条件时使用 ziplist 编码:
取值范围:[1,10000],默认值:512。 |
hash-max-ziplist-value | 哈希对象同时满足以下两个条件时,使用 ziplist 编码:
取值范围:[1,10000],默认值:64。 |
hz | 设置 Redis 后台任务的每秒执行次数,例如清除过期键任务。 取值范围:[1,500],默认值:10。 说明 该值越大,CPU 资源消耗越多,但在过期键较多的情况下清理频率也更高,同时 Redis 能够更精确地处理超时。建议取值不超过 100。 |
lazyfree-lazy-eviction | 是否开启基于 lazyfree 的驱逐功能。取值范围如下:
|
lazyfree-lazy-expire | 是否开启基于 lazyfree 的过期键删除功能。取值范围如下:
|
lazyfree-lazy-server-del | 是否开启基于 lazyfree 的 DEL 命令功能(即是否开启异步删除数据功能)。取值范围如下:
|
lazyfree-lazy-user-del | 是否开启用户发起删除操作异步释放内存。取值范围如下:
说明 该参数仅在 Redis 7.0 版本和 Redis 6.0 版本的实例中提供。 |
list-compress-depth | 列表中两端不被压缩的节点个数。取值范围如下:
|
list-max-ziplist-size | 每个 quicklist 节点中 ziplist 长度的设置策略,取值范围:[-5,100000],其中:
说明 Redis 7.0 版本中使用 list-max-listpack-size 替代了 list-max-ziplist-size 参数。您在使用火山引擎缓存数据库 Redis 版 7.0 实例时,仅需设置 list-max-ziplist-size 参数,该参数可完全兼容 list-max-listpack-size 参数(包括参数取值范围和实现效果)。更多关于 list-max-listpack-size 的信息,请参见 Configuration file。 |
lua-time-limit | 一个 Lua 脚本阻塞执行的最长时间。当 Lua 运行超过该参数限制后,Redis 将开始接受其他命令但不会执行,而是返回 Busy 报错。 单位:毫秒(ms),取值范围:[0,5000](0 表示无限执行时间),默认值:5000。 |
maxmemory-policy | 设置缓存满后 Redis 删除内容的策略,取值范围如下:
|
proxy-slowlog-slower-than | Proxy 节点上请求被记录为慢日志的执行时间阈值,执行时间高于该阈值的请求会被记录到 Proxy 节点的慢日志中。 单位:微秒(us),取值范围:[50000,2000000],默认值:500000。 |
read_request_distribution_strategy | 设置 Redis 实例分片的读写分离策略。取值范围如下:
注意
|
repl-backlog-size | 设置主从复制 Backlog 容量大小。Backlog 是一个用来存放主从同步数据的 Buffer。当一个从节点想要重新连接时,通常不希望全部数据重新同步,只是传递在从节点断开连接时丢失的这部分数据。这个值越大,从节点可以断开连接的时间就越长。 单位:MB,取值范围:[64,256],默认值:128。 |
set-max-intset-entries | 当集合中的元素全是整数,且长度不超过 set-max-intset-entries 的值(默认为 512)时,Redis 会选用 Intset 作为内部编码,大于 512 时,选择 set 作为内部编码。 取值范围:[1,10000],默认值:512。 |
slowlog-log-slower-than | Server 节点上请求被记录为慢日志的执行时间阈值,执行时间高于该阈值的请求会被记录到 Server 节点的慢日志中。 单位:微秒(us)。取值范围:[10000,10000000],默认值:20000。 |
slowlog-max-len | Server 节点上最多保存的慢日志数量,慢日志是一个 FIFO 队列,当队列大小超过 slowlog-max-len 时,最旧的日志将被删除,最新的日志会加入到 Server 节点的慢日志中。 取值范围:[1,1000],默认值:128。 |
proxy-client-idle-timeout | 在客户端连接空闲时长达到指定值时关闭连接。 单位:秒(s),取值范围:[0,4000000],默认值:0。 |
zset-max-ziplist-entries | 当有序集合的元素同时满足以下两个条件时,使用 ziplist 编码,ziplist 可以有效的减少内存的使用。
取值范围:[1,10000],默认值:128。 |
zset-max-ziplist-value | 当有序集合的元素同时满足以下两个条件时, 使用 ziplist 编码,ziplist 可以有效的减少内存的使用。
取值范围:[1,10000],默认值:64。 |
notify-keyspace-events | 设置键空间或键事件通知。参数值可以是如下字符的任意组合:
例如需要订阅过期事件的通知,您可以先在参数设置中将 notify-keyspace-events 参数值设置为 Ex。配置参数后,在客户端执行 PSUBSCRIBE __keyevent@0__* 命令,表示订阅 DB0 的键事件通知。 说明
|
read_local_node_only | 开启或关闭多可用区实例的就近访问功能。取值范围如下:
注意
|
appendonly-switch | 开启或关闭实例的 AOF 持久化功能。取值范围如下:
说明
|
TransactionSplit | 在使用代理模式(即使用公私网地址)连接实例执行事务命令时,是否支持将事务命令所要操作的 key 拆分到不同 slot。取值范围如下:
说明
|
sentinel-passwordless-auth | 参数支持 |
extra-passwordless-auth-command | 设置哨兵模式下,额外允许免密执行的命令列表。命令需以小写字母的格式填写,多个命令间使用英文逗号(,)分隔。 说明
|