AWS ElastiCache - 集群扩展



随着对 ElastiCache 服务需求的增加,我们最终会达到需要增加分配给缓存配置的内存和处理能力的点。这被称为集群扩展。但是由于缓存服务器已经在运行,所以在扩展过程中我们有一定的限制。

  • 所有对缓存集群的读写操作都将停止。

  • 在与现有缓存集群相同的可用区中创建具有新节点类型的新缓存集群。

  • 将现有缓存集群中的缓存数据复制到新的缓存集群。此过程所需时间取决于您的节点类型以及缓存集群中数据的多少。

  • 使用新的缓存集群恢复读写操作。由于新缓存集群的端点与旧缓存集群的端点相同,因此无需更新应用程序中的端点。

  • ElastiCache 删除旧的缓存集群。

以下是我们为实现集群扩展而遵循的两个步骤。

选择集群

我们登录 AWS 控制台并转到 ElastiCache 仪表板。在左侧的仪表板中,我们将集群类型选择为 Redis。然后,我们在 ElastiCache 仪表板中看到集群名称显示为超链接。我们单击集群名称左侧的复选框。这将显示修改集群的选项以及其他选项。

Scalingup Cluster

更改节点类型

接下来,我们修改集群以选择所需更高配置的节点类型。单击“修改”按钮后,我们将获得更改节点类型的选项,如下面的图表所示。在最终确定节点类型配置后单击“修改”按钮,将新的缓存大小引入节点。

Scalingup Cluster 2
广告