RDS使用只读副本和多AZ的区别在于数据复制的机制
使用只讀副本
Amazon RDS 還使用 MariaDB、MySQL、Oracle 和 PostgreSQL 數據庫引擎的內置復制功能來從源數據庫實例創建一個特殊類型的數據庫實例,稱為只讀副本。對源數據庫實例的更新將異步復制到只讀副本。您可以將應用程序發出的讀取查詢路由到只讀副本,以減輕源數據庫實例上的負載。利用只讀副本,可針對進行大量讀取操作的數據庫負載靈活地進行擴展,突破單個數據庫實例的容量限制。
注意
以下信息適用于在源數據庫實例所在 AWS 區域中或在單獨的 AWS 區域中創建 Amazon RDS 只讀副本。以下信息不適用于對 Amazon EC2 實例上運行或本地運行的實例設置復制操作。
創建只讀副本時,首先指定現有的數據庫實例作為源。接著 Amazon RDS 拍攝源實例的快照,并根據該快照創建一個只讀實例。然后,然后,每當源數據庫實例發生更改時,Amazon RDS 就使用數據庫引擎的異步復制方法來更新只讀副本。只讀副本是僅允許只讀連接的數據庫實例。應用程序以與任何數據庫實例相同的方式連接到只讀副本。Amazon RDS 復制源數據庫實例中的所有數據庫。
在某些情況下,只讀副本與其源數據庫實例位于不同的 AWS 區域。在這些情況下,Amazon RDS 在源數據庫實例與只讀副本之間設置安全信道。Amazon RDS 建立啟用安全通道所需的任何 AWS 安全配置,例如添加安全組條目。
MariaDB、MySQL、Oracle 和 PostgreSQL 引擎支持只讀副本。在本部分中,您可以找到有關在所有這些引擎上使用只讀副本的一般信息
?
Amazon RDS 的高可用性(多可用區)
Amazon RDS 使用多可用區部署為數據庫實例提供高可用性和故障轉移支持。Amazon RDS 使用幾種不同的技術來提供故障轉移支持。用于 Oracle、PostgreSQL、MySQL 和 MariaDB 數據庫實例的多可用區部署使用 Amazon 的故障轉移技術。SQL Server 數據庫實例使用 SQL Server 數據庫鏡像 (DBM)。
在多可用區部署中,Amazon RDS 會自動在不同可用區中配置和維護一個同步備用副本。主數據庫實例將跨可用區同步復制到備用副本,以提供數據冗余、消除 I/O 凍結并在系統備份期間將延遲峰值降至最小。在計劃內的系統維護期間,運行高性能的數據庫實例可以提高可用性,并幫助保護數據庫以防數據庫實例發生故障和可用區中斷。
?
只讀實例是異步復制,多可用區實例是同步復制
轉載于:https://www.cnblogs.com/cloudrivers/p/11237446.html
總結
以上是生活随笔為你收集整理的RDS使用只读副本和多AZ的区别在于数据复制的机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 07-Python之面向对象编程(定义)
- 下一篇: ADS_LPC2103开发板SPI 4位