1

集群中的 AWS Neptune 读取器和写入器数据库实例的大小必须相同吗?

在控制台中,我注意到我可以将它们修改为不同的实例类型。如果 writer 很强大,大量数据写入 graph DB,但是 reader 是最小的实例类型,会发生什么?

我认为阅读器(只读副本)实例会落后,因为它无法快速复制?

似乎在引擎盖下,Neptune 使用了类似的 RDS 类型数据库实例,所以它可能与任何 RDS 复制数据库(如 Aurora)相同。

4

1 回答 1

2

Neptune 确实支持异构集群,这基本上意味着您可以在同一个集群中拥有不同类型的实例。对于各种子应用程序,拥有一个非常强大的主副本和较小的副本是一个非常常见的用例。

跨读取器的复制延迟主要由实例上的网络带宽和副本需要完成的追赶(数据)量驱动。虽然实例类型在网络带宽方面确实存在差异,但通常不足以影响复制。如果您确实看到这种情况发生,那么最好扩展副本实例以获得更好的网络性能。建议使用至少与主服务器一样强大的副本。由于故障转移可能发生在您无法控制的范围内,因此同构集群最终成为大多数场景的理想选择。

于 2018-12-26T22:59:32.453 回答