AWS ElastiCache - 引擎参数



为了控制Redis集群节点的运行时行为,我们使用许多内置于集群中的参数。随着集群引擎版本的更改,还会出现更多附加参数。许多参数被分组在一起并赋予组名,以便于管理具有依赖关系或相互影响其值的参数。

特定参数组上的参数值适用于与该组关联的所有节点,无论它们属于哪个集群。为了微调集群的性能,我们可以修改某些参数值或更改集群的参数组。

示例

下面列出了一些参数示例及其控制内容。

名称 用途
cluster-node-timeout 集群节点超时是指节点必须无法访问多长时间才能被认为处于故障状态(以毫秒为单位)。
reserved-memory-percent 节点内存中为非数据用途保留的百分比。通过保留内存,您可以为非Redis用途预留部分可用内存,以帮助减少分页。
cluster-enabled 指示这是集群模式下的Redis复制组还是非集群模式下的复制组。
proto-max-bulk-len 单个元素请求的最大大小。
client-query-buffer-limit 单个客户端查询缓冲区最大大小。
activedefrag 启用主动碎片整理。
maxclients 10000 设置同时连接客户端的最大数量。默认情况下,此限制设置为10000个客户端,但是,如果Redis服务器无法配置进程文件限制以允许指定的限制,则允许的客户端最大数量设置为当前文件限制减去32。

参数管理规则

  • 您不能修改或删除默认参数组。如果您需要自定义参数值,则必须创建一个自定义参数组。

  • 如果您更改集群的参数组,则任何条件可修改参数的值在当前参数组和新参数组中都必须相同。

  • 更改集群参数后,更改将立即或在集群重启后应用于集群。无论您更改集群的参数组本身还是集群参数组内的参数值,情况都是如此。

广告