了解 MemoryDB 复制 - 适用于 Redis 的 Amazon MemoryDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

了解 MemoryDB 复制

MemoryDB 通过数据在最多 500 个分片中进行分区来实现复制。

集群中的每个分片都包含一个读/写主节点和最多 5 个只读副本节点。每个主节点每秒可以承受最多 100 Mb。您可以创建具有更多分片和更少副本的集群,每个集群最多可包含 500 个节点。此集群配置的范围可以从 500 个分片和 0 个副本到 100 个分片和 4 个副本,这是允许的最大副本数。

在集群中的复制

分片中的每个只读副本均保留分片主节点中数据的一份副本。可通过事务日志使用异步复制机制使只读副本与主集群同步。应用程序可以从集群中的任何节点进行读取。应用程序只能对主节点进行写入。只读副本可增强读取可扩展性。由于 MemoryDB 将数据存储在持久事务日志中,因此不存在数据丢失的风险。数据分配在 MemoryDB 集群中的分片上。

应用程序使用 MemoryDB 集群 的集群端点来连接该集群中的节点。有关更多信息,请参阅查找连接端点

MemoryDB 集群具有区域性,只能包含来自同一个区域的节点。要增强容错能力,您必须在该区域内的多个可用区中预配置主副本和只读副本。

强烈建议所有 MemoryDB 集群都使用提供多可用区的复制。有关更多信息,请参阅利用多可用区最大限度地减少 MemoryDB 停机时间