將串聯僅供讀取複本與 RDS My 搭配使用 SQL - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將串聯僅供讀取複本與 RDS My 搭配使用 SQL

RDS我的SQL支持級聯僅供讀取複本。使用串聯僅RDS供讀取複本,您可以擴展讀取,而不會為 My SQL DB 執行個體的來源增加額外負荷。

使用串聯僅RDS供讀取複本,您的 For My SQL DB 執行個體會將資料傳送到鏈中的第一個僅供讀取複本。之後,該僅供讀取複本會將資料傳送至鏈結中的第二個複本,依此類推。最終結果是,鏈中的所有僅RDS供讀取複本都有 My SQL DB 執行個體的變更,但不會產生來源資料庫執行個體的額外負荷。

您可以從 My SQL DB 執行個體的來源,在鏈中建立一系列最多三個僅RDS供讀取複本。例如,假設您有一個RDS適用於 My SQL DB 執行個體的mysql-main. 您可以執行下列作業:

  • mysql-main 開始,建立鏈結中的第一個僅供讀取複本 read-replica-1

  • 接下來,從 read-replica-1,建立鏈結中的下一個僅供讀取複本 read-replica-2

  • 最後,從 read-replica-2,建立鏈結中的第三個僅供讀取複本 read-replica-3

除了 mysql-main 系列中的第三個階層式僅供讀取複本之外,您無法建立另一個僅供讀取複本。從 My SQL 來源資料庫執行個體到一系列串聯僅RDS供讀取複本結束的完整系列執行個體,最多可包含四個資料庫執行個體。

若要使串聯僅供讀取複本運作,My SQL DB 執行個體RDS的每個來源都必須開啟自動備份。若要在僅供讀取複本上開啟自動備份,首先建立該僅供讀取複本,然後修改該複本來開啟自動備份。如需詳細資訊,請參閱建立僅供讀取複本

與任何僅供讀取複本一樣,您可提升作為階層式一部分的僅供讀取複本。從僅供讀取複本鏈結中提升僅供讀取複本將會從鏈結中移除該僅供讀取複本。例如,假設您想要將部分工作負載從 mysql-main 資料庫執行個體移至新的執行個體,僅供會計部門使用。假設範例中的三個僅供讀取複本鏈結,您決定提升 read-replica-2。該鏈或受到下列影響:

  • 提升 read-replica-2 會將其從複寫鏈結中移除。

    • 其現在是一個完整的讀取/寫入資料庫執行個體。

    • 這會持續複寫至 read-replica-3,就像在提升之前所做的一樣。

  • 您的 mysql-main 會持續複寫至 read-replica-1

如需提升僅供讀取複本的相關詳細資訊,請參閱 提升僅供讀取複本為獨立的資料庫執行個體