我是亚马逊RDS的新手。我在RDS中设置了一个db实例。我想尝试RDS只读副本功能。
我几乎没有疑问:
提前致谢。
答案 0 :(得分:16)
对于什么样的应用程序,读取副本是否合适?
最适合您的申请
只读副本是否将同步或异步数据复制到其他只读副本?
复制是异步的,因此预计复制会有一个小的延迟
它是Multi AZ部署的替代品吗?
多AZ设置和只读副本相互补充; 他们不是替代品或替代品。多可用区设置用于高可用性(由AWS开箱即用设置),而只读副本纯粹是为了减少/分配数据库实例上的负载,以提高读取性能并避免数据库的写入和读取瓶颈。您可以/需要编写应用程序逻辑以将读取转移到只读副本并写入主实例;充分利用设置。
通常人们根据应用程序和负载混合和匹配多重AZ和只读副本。
它如何比MYSQL中的主从复制或主复制
更好
主主设备与主设备从设备的比较取决于几个因素,如数据,数据量,写入或读取等操作,负载等。您需要确定系统如何使用任何一种设置执行操作。
使用Multi AZ / Read Replica的最大优势是,您可以卸载数据库管理活动以及监控AWS的副本设置和运行状况的开销;而不是你自己管理那些。
如果我们在EC2上有副本,它的工作方式与RDS读取副本的工作方式相同
这再次更像Q4的必然结果。当您尝试在EC2实例中安装数据库时,您需要注意(监视和管理) - EC2实例修补程序,数据库实例修补程序,复制设置,复制滞后,可用性。
当您使用只读副本将其留给AWS时,他们会为您管理以上所有内容。您可以选择哪种方式最适合您,具体取决于应用需求,包括成本,可用性,合规性等因素。