参数管理 - Amazon ElastiCache for Redis
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

参数管理

参数已分组到指定的参数组中,以便更轻松地管理参数。参数组表示在启动期间传递给引擎软件的参数的特定值组合。这些值确定每个节点上的引擎进程在运行时的行为方式。特定参数组中的参数值应用于与该组关联的所有节点(不论这些节点属于哪个集群)。

要优化集群的性能,您可以修改某些参数值或更改集群的参数组。

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

  • 参数组系列与您分配给参数组的集群必须兼容。例如,如果您的集群运行 Redis 版本 3.2.10,您只能使用 Redis 3.2 系列中的参数组 (默认或自定义)。

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

  • 当您更改集群的参数时,所做的更改将立即或在集群节点重启后应用于集群,但以下说明的例外情况除外。无论是更改集群的参数组本身还是更改集群参数组中的参数值,都是如此。要确定何时应用特定参数更改,请参阅表格中的更改生效列以了解 Redis 特定的参数

    有关更多信息,请参阅重启节点

    Redis(已启用集群模式)参数更改

    如果要更改 Redis(已启用集群模式)集群上的以下参数,请按照随后的步骤操作。

    • activerehashing

    • databases

    1. 创建集群的手动备份。请参阅手动备份

    2. 删除 Redis(已启用集群模式)集群。请参阅删除集群

    3. 使用修改的参数组和备份还原集群,以便为新集群创建种子。请参阅从备份还原(可选择调整集群大小)

    对其他参数的更改不需要执行此操作。

  • 您可以将参数组与 Redis 全局数据存储关联。全局数据存储是跨 Amazon 区域的一个或多个集群的集合。在这种情况下,参数组由组成全局数据存储的所有集群共享。对主集群的参数组作出的任何修改都会复制到全局数据存储中的所有剩余集群。有关更多信息,请参阅使用全局数据存储跨 Amazon 区域进行复制

    您可以通过查看以下位置来检查参数组是否属于全局数据存储:

    • ElastiCache 控制台的 Parameter Groups(参数组)页面上的是/否 Global(全局)属性

    • CacheParameterGroup API 操作的是/否 IsGlobal 属性