mysql - 数据库镜像和数据库复制之间有什么区别,例如 Amazon RDS 中的多 A-Z 部署?

标签 mysql amazon-ec2 amazon-rds mirroring

我有一个在 Amazon RDS 上使用 MySQL 引擎运行的应用程序数据库。为了更好地为世界各地的用户提供我们的数据,我正在寻找最佳解决方案。

在之前版本的应用中,我们在美国和新加坡镜像了我们的数据库,以便用户在速度方面获得更好的性能,并且在我们这边,如果发生灾难,我们有备份。

现在我们搬到了亚马逊,多 A-Z 部署是否会以同样的方式为我们服务?我的意思是在所有区域复制数据库,但 RDS 是否仍然只能在单个区域工作?

我已经做了一些研究,但仍然不确定,所以如果我感到困惑,请问我任何进一步的问题。

谢谢。

最佳答案

我认为您需要 AWS RDS 的多可用区和只读副本功能。

Multi-AZ 只是在另一个可用区中创建一个不可访问的辅助数据库,如果主数据库出现故障,AWS 将切换到辅助数据库。所以你有故障转移。

如果您想提高性能,并且您的应用程序可以在新加坡以只读模式运行(例如),Read Replica 将是完美的选择。如果还需要写入,您需要将它们路由到主读写数据库。

AWS 支持这两种方法的组合。

关于mysql - 数据库镜像和数据库复制之间有什么区别,例如 Amazon RDS 中的多 A-Z 部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13562000/

相关文章:

MYSQL Join weeks table with Sales 和 Group by Salesman and Weeks

mysql - 用于扩展的 EBS 上的 MySQL 架构(Amazon Web Services)

database - Amazon SimpleDB/Amazon RDS 的性能?

php - 重用准备好的语句会产生段错误

mysql 插入错误...不知道出了什么问题

opengl - EC2 GPU 实例上的多进程 headless OpenGL 处理

django - 域名 url 重定向到 apache2 中的 localhost

mysql - AWS DynamoDB 和 RDS 多区域同步

amazon-web-services - VPC 中的 AWS Lambda 与数据库交互

php - 如何使用PHP从MYSQL同时获取和显示数据