我是亚马逊 RDS 的新手。我已经在 RDS 中设置了一个数据库实例。我想尝试 RDS 只读副本功能。
我有几个疑问:
提前致谢。
最佳答案
For what kind of applications read replicas are suitable?
如果您的应用程序是最适合的
Is the read replica replicates synchronously or asynchronously data to other read replicas?
复制是异步的,所以复制会有一点延迟
Is it the substitute of the Multi AZ deployments ?
多可用区设置和只读副本相辅相成; 它们不能相互替代或替代 .多可用区设置用于高可用性(AWS 开箱即用设置),而只读副本纯粹是为了减少/分配数据库实例上的负载,以提高读取性能并避免数据库的写入和读取瓶颈。您可以/需要编写应用程序逻辑以将读取转移到只读副本和写入主实例;以充分利用设置。
通常人们会根据应用程序和负载混合和匹配多可用区和只读副本。
How is it better than the master slave or master master replication in MYSQL
主主站与主从站的比较取决于几个因素,例如数据、数据量、写入或读取等操作、加载等。您需要努力查看系统在任一设置下的执行情况。
使用多可用区/只读副本的最大优势是,您可以将数据库管理事件和监督副本设置和运行状况的开销卸载到 AWS;而不是您自己管理这些。
If we have replicas on EC2 will it work the same way as RDS read replicas work
这再次更像是 Q4 的必然结果。当尝试在您的 EC2 实例中安装数据库时,您需要注意(监控和管理) - EC2 实例补丁、数据库实例补丁、复制设置、复制延迟、可用性。
而当您使用只读副本将其留给 AWS 时,他们会为您管理上述所有内容。您可以根据涉及成本、可用性、合规性等因素的应用需求来选择最适合您的产品。
关于amazon-web-services - RDS AWS 中的只读副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24156705/