通过修改节点类型来在线纵向扩展 - 亚马逊 ElastiCache (Redis OSS)

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

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

通过在亚马逊 ElastiCache (Redis OSS) 3.2.10 或更高版本中使用在线垂直扩展,您可以在最短的停机时间内动态扩展 Redis OSS 集群。这使您的 Redis OSS 集群即使在扩展时也能为请求提供服务。

注意

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

您可执行以下操作:

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

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

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

注意

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

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

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

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

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