中的参数管理 ElastiCache - 亚马逊 ElastiCache

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

中的参数管理 ElastiCache

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

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

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

  • 对于 Memcached,参数组系列和您要将其分配给的集群必须兼容。例如,如果您的集群运行 Memcached 版本 1.4.8,您只能使用 Memcached 1.4 系列中的参数组 (默认或自定义)。

    对于 Redis,参数组系列和您要为其分配的集群必须兼容。例如,如果您的集群运行的是 Redis OSS 版本 3.2.10,则只能使用 Redi OSS s 3.2 系列中的默认或自定义参数组。

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

  • 对于 Memcached,当您更改集群的参数时,更改会立即应用于集群。无论是更改集群的参数组本身还是更改集群参数组中的参数值,都是如此。要确定何时应用特定参数更改,请参阅表格中的更改生效列以了解 Memcached 特定的参数。有关重启集群节点的信息,请参阅重启集群

  • 对于 Redis,当您更改集群的参数时,更改会立即应用于集群,或者在集群节点重新启动后应用于集群,但有以下例外情况。无论是更改集群的参数组本身还是更改集群参数组中的参数值,都是如此。要确定何时应用特定参数更改,请参阅表格中的更改生效列以了解 Valkey 和 Redis 参数 OSS

    有关重启 Valkey 或 Redis 节点的更多信息,OSS请参阅。重启节点

    Valkey 或 RedisOSS(已启用集群模式)参数更改

    如果您在 Valkey 或 RedisOSS(已启用集群模式)集群上更改以下参数,请按照以下步骤操作。

    • activerehashing

    • 数据库

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

    2. 请删除集群。请参阅删除集群

    3. 使用修改的参数组和备份还原集群,以便为新集群创建种子。请参阅 从备份还原到新缓存

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

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

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

    • 在 ElastiCache 控制台的参数组页面上,是/否全局属性

    • 操作的 “是/否” IsGlobal 属性 CacheParameterGroupAPI