Aurora Postgresql中的副本和数据库实例有什么不同



我正在阅读有关AWS aurora-postgresql的文档,我对数据库实例和副本有点困惑。我理解复制副本的含义,它支持Aurora主集群中的15个复制副本。但是一个复制副本映射到一个数据库实例吗?我可以创建不同数量的数据库实例和副本吗?如果是,每个复制副本位于何处?

但是一个副本映射到一个数据库实例吗?

是。您的Aurora集群将有一个master数据库实例和多达15个副本。副本是只用于读取的数据库实例,而主实例用于写入和读取。这15个复制中的每一个都只复制一个master数据库实例。您不能制作复制其他群集的主机的复制副本。

如果是,每个复制副本位于何处?

不知道你的意思是什么。它们位于您使用";子网组";创建集群时。

一个副本确实映射到一个只读DB实例。群集中的主(写入程序(实例和所有副本都与相同的存储设备相关联。这就是为什么内置的Aurora复制是物理复制。所有复制副本都是从同一个存储中读取的,它们并不是每个都有自己的数据副本。

在出现硬件问题的情况下,复制副本可以快速转换为新的写入程序实例,因为它已经可以看到群集中最新的数据。或者,您可以快速创建一个新的复制副本(例如,使用更强大的实例类(,因为它不需要重新加载自己的千兆字节或兆字节的现有数据副本。

最新更新