通过修改节点类型来在线纵向扩展 - ElastiCache 适用于 Redis 的 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

通过修改节点类型来在线纵向扩展

通过对 Amazon ElastiCache for Redis 版本 3.2.10 或更新版本使用在线纵向扩展,您可以在最少停机时间的情况下动态扩展 Redis 集群。这样,即使在扩展时,Redis 集群也可以处理请求。

注意

不支持在使用数据分层功能的集群(例如,使用 r6gd 节点类型的集群)和不使用数据分层功能的集群(例如,使用 r6g 节点类型的集群)之间扩缩。有关更多信息,请参阅数据分层

您可执行以下操作:

  • 纵向扩展 – 通过调整 Redis 集群的节点类型以使用较大的节点类型来增加读取和写入容量。

    ElastiCache 可动态调整集群大小,同时保持在线并处理请求。

  • 缩减 – 通过向下调整节点类型以使用较小节点来减少读写容量。同样,ElastiCache 可动态调整集群大小,同时保持在线并处理请求。在这种情况下,您可以通过缩小节点来降低成本。

注意

扩展和缩减过程依赖于使用新选择的节点类型创建集群并将新节点与先前节点同步。要确保平滑的扩展/缩减流程,请执行以下操作:

  • 确保您具有足够的 ENI(弹性网络接口)容量。如果要缩减,请确保较小的节点具有足够的内存来承受预期流量。

    有关内存管理的最佳实践,请参阅 管理预留内存

  • 虽然纵向扩展过程旨在保持完全在线,但它确实依赖于在旧节点和新节点之间同步数据。我们建议您在预期数据流量最小时启动扩展/缩减。

  • 尽可能在生产前调试环境中测试扩展期间的应用程序行为。