mysql - AWS RDS 显示多个可用区实例 (MySQL) 的过时数据

标签 mysql amazon-web-services high-availability amazon-rds

我的 RDS 实例暂时显示过时的数据。

我对数据运行了 SELECT 查询。然后,我运行一个查询以从表中删除数据,并运行另一个查询以将新数据添加到表中。我运行了 SELECT 查询,它显示了旧数据。

我再次运行了 SELECT 查询,然后它终于向我显示了新数据。

为什么会发生这种情况?我在本地或正常的非可用区实例上从未遇到过这些问题。有没有办法避免这种情况发生?

我正在运行 MySQL 5.6.23

最佳答案

根据Amazon RDS Multi-AZ FAQs ,这可能是预料之中的。

具体是这样的:

You may observe elevated latencies relative to a standard DB Instance deployment in a single Availability Zone as a result of the synchronous data replication performed on your behalf.

当然,这取决于您观察到的延迟频率以及您看到的延迟增加情况,但如果问题频繁重现,可以选择联系 AWS 支持。

关于mysql - AWS RDS 显示多个可用区实例 (MySQL) 的过时数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35421851/

相关文章:

ruby - 创建空文件夹 S3 ruby​​ SDK

amazon-web-services - 我可以为默认路由创建一个没有目标组(只想返回 404)的 ALB 监听器吗

php - 从 multidim 插入值。使用 PDO 的数组需要很长时间。有没有更好的办法?

mySQL JOIN 语句的 COUNT 不正确匹配

php - 在 MySQL 数据库中存储大量表单提交

angularjs - 第二个 Node 服务器(或端口)不会在生产中启动 (Elastic Beanstalk)

Azure 应用程序高可用性

scalability - 有关 Internet 应用程序的可扩展性和高可用性的书籍

database - 无状态微服务和数据库

php - 使用 php/mysql 通过 IP 禁止