集群中的AWS Neptune读取器和写入器数据库实例的大小必须相同吗?
在控制台中,我注意到可以将它们修改为差异实例类型。如果编写器功能非常强大,并且将大量数据写入图数据库,但是读取器是最小的实例类型,将会发生什么?
我认为读取器(只读副本)实例会落后,因为它不能快速复制吗?
在幕后,海王星似乎使用了类似的RDS类型的数据库实例,因此对于任何RDS复制的数据库(例如Aurora)也可能是相同的。
答案 0 :(得分:2)
Neptune确实支持异构群集,这基本上意味着您可以在同一群集中拥有不同类型的实例。这是一个非常常见的用例,具有用于各种子应用程序的功能强大的母版和较小的副本。
读取器之间的复制滞后主要由实例上的网络带宽和副本需要完成的追赶(数据)量驱动。尽管实例类型在网络带宽方面确实有所不同,但通常不足以影响复制。如果您确实看到了这种情况,那么最好扩展副本实例以获得更好的网络性能。建议使用至少与主副本一样强大的副本。由于故障转移可能会发生在您的控制范围之外,因此对于大多数情况而言,同类集群最终是理想的选择。