用于 Redis 的 Amazon ElastiCache
ElastiCache for Redis 用户指南 (API 版本 2015-02-02)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

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

您可执行以下操作:

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

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

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

注意

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

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

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

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

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