Amazon ElastiCache
用户指南 (API Version 2015-02-02)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

ElastiCache 复制 (Redis)

单节点 Amazon ElastiCache Redis 集群是具有有限数据保护服务 (AOF) 的内存中实体。如果您的集群出于任何原因发生故障,则您可能会丢失该集群的所有数据。但是,如果您正在运行 Redis 引擎,则可将 2 到 6 个节点归入一个具有副本的集群,其中,1 到 5 个只读节点包含该组的单个读/写主节点的复制数据。在这种情况下,如果一个节点出于任何原因发生故障,您不会丢失所有数据,因为这些数据已在另外的一个或多个节点中复制。

复制结构包含在分片(在 API/CLI 中称作节点组)中,分片则包含在 Redis 集群中。Redis (已禁用集群模式)集群始终只有一个分片。Redis (已启用集群模式)集群可拥有最多 15 个分片(该集群的数据分配在这些分片上)。

图像:具有副本节点的 Redis 集群

具有副本节点的 Redis 集群

为具有副本的集群启用了支持自动故障转移的多可用区的情况下,如果主节点发生故障,则主节点将故障转移到某个只读副本。由于在副本节点上异步更新数据,因此可能会因更新副本节点时存在延迟而导致丢失某些数据。有关更多信息,请参阅 缓解运行 Redis 时发生的故障