如何升级 ElastiCache for Redis 引擎版本,升级会产生什么影响?

上次更新时间:2022 年 8 月 16 日

如何升级 Amazon ElastiCache for Redis 引擎版本,升级会产生什么影响?

解决方法

升级 Redis 引擎版本

  1. 备份 Redis 集群或复制组。有关更多信息,请参阅进行手动备份
  2. 修改 ElastiCache 集群复制组,然后选择新的引擎版本。

注意:升级时,请记住以下几点:

  • 升级主要引擎版本(例如从 5.0.6 升级到 6.0)时,必须选择与新引擎版本兼容的新参数组。
  • 如果对当前集群或复制组开启了加密,则无法升级到不支持加密的引擎版本。例如,您无法从版本 3.2.6 升级到 3.2.10。
  • 升级后不支持降级到较旧的引擎版本。

升级的影响

  1. ElastiCache for Redis 引擎升级过程会尽最大努力保留现有数据,并且需要成功进行 Redis 复制。
  2. 从 Redis 引擎版本 5.0.5 开始,您可以在最短的停机时间内升级集群版本。在整个升级过程中,集群可用于读取。集群在升级持续时间的大部分时间内都可用于写入,但失效转移操作期间除外。失效转移操作持续几秒钟。
  3. 您可以使用低于 5.0.5 的版本升级您的 ElastiCache 集群。升级过程相同,但在 DNS 传播期间可能会导致更长的失效转移时间(30s-1m)。
  4. 对于已开启多可用区的 Redis 集群,最佳做法是在传入写入流量较低的时段安排引擎升级。升级到 Redis 5.0.6 或更高版本时,主集群在升级过程中仍可用于服务请求。
  5. 对于单节点 Redis 集群和已关闭多可用区的集群,最佳做法是确保为 Redis 提供足够的内存。有关更多信息,请参阅确保具有用于创建 Redis 快照的足够内存。对于任何 Redis 版本中的单个集群和已关闭多可用区的集群,主节点在升级过程中无法用于服务请求。

这篇文章对您有帮助吗?


您是否需要账单或技术支持?