我们在AWS上拥有可扩展的Web应用程序架构,并使用了AWS RDS MySQL。他们说你必须为MySQL Master数据库实例创建2个Slave Read-Replicas。使用此功能,只要主数据库在所有只读副本中发现更改(在其主实例中),它就会同步数据。您的应用程序必须拆分读取和写入操作,以便所有读取请求转到Read-Replicas(通过负载平衡器或DNS),写入请求\ ops将转到主数据库。
现在我的问题是,如果用户访问具有写入操作的页面,他会执行操作并单击到需要对该新输入数据执行读取操作的页面。 Master数据库将与从属读取副本同步多少,以便用户可以在下一页上成功查看读取操作结果(即新创建的记录)。
答案 0 :(得分:0)
RDS MySQL只读副本延迟受许多因素的影响,包括主要和次要实例的负载,复制的数据量,副本数量,如果它们位于同一区域或跨区域,滞后可以延伸到几秒或几分钟,但通常不到一分钟。
对于低延迟(10毫秒)读取MySQL兼容数据库中的副本,您可以使用Amazon Aurora。