本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
通过修改节点类型来进行在线纵向扩展
通过将在线纵向扩展与 用于 Redis 的 Amazon ElastiCache 版本 3.2.10 或更高版本结合使用,您可以在停机时间最短的情况下动态扩展 Redis 集群。这样,即使在扩展时,Redis 集群也可以处理请求。
您可执行以下操作:
-
扩展 – 通过调整 Redis 集群的节点类型以使用较大的节点类型来增加读取和写入容量。
ElastiCache 动态调整集群大小,同时保持在线并处理请求。
-
缩减 – 通过向下调整节点类型以使用较小节点来减少读写容量。同样,ElastiCache 动态调整集群大小,同时保持在线并处理请求。在这种情况下,您可以通过缩小节点来降低成本。
扩展和缩减过程依赖于使用新选择的节点类型创建集群并将新节点与先前节点同步。要确保平滑的扩展/缩减流程,请执行以下操作:
-
确保您具有足够的 ENI(弹性网络接口)容量。如果要缩减,请确保较小的节点具有足够的内存来承受预期流量。
有关内存管理的最佳实践,请参阅 管理预留内存。
-
虽然纵向扩展过程旨在保持完全在线,但它确实依赖于在旧节点和新节点之间同步数据。我们建议您在预期数据流量最小时启动扩展/缩减。
-
尽可能在生产前调试环境中测试扩展期间的应用程序行为。
目录