本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭RDS配 MariaDB 使用串聯式僅供讀取複本
RDS適用於 MariaDB 支援階層式僅供讀取複本。使用串聯僅RDS供讀取複本,您可以擴展讀取,而不會為 MariaDB 資料庫執行個體的來源增加額外負荷。
使用串聯僅RDS供讀取複本,您的 For MariaDB 資料庫執行個體會將資料傳送到鏈中的第一個僅供讀取複本。之後,該僅供讀取複本會將資料傳送至鏈結中的第二個複本,依此類推。最終結果是鏈中的所有僅供讀取複本都有來自RDS於 MariaDB 資料庫執行個體的變更,但不會僅在來源資料庫執行個體上產生額外負荷。
您可以從 MariaDB 資料庫執行個體的來源,在鏈中建立一系列最多三個僅RDS供讀取複本。例如,假設您有一個適RDS用於 MariaDB 資料庫執行個體的執行個體。mariadb-main
您可以執行下列作業:
從
mariadb-main
開始,建立鏈結中的第一個僅供讀取複本read-replica-1
。接下來,從
read-replica-1
,建立鏈結中的下一個僅供讀取複本read-replica-2
。最後,從
read-replica-2
,建立鏈結中的第三個僅供讀取複本read-replica-3
。
除了 mariadb-main
系列中的第三個階層式僅供讀取複本之外,您無法建立另一個僅供讀取複本。從 MariaDB 來源資料庫執RDS行個體到一系列串聯僅供讀取複本結束的完整系列執行個體,最多可包含四個資料庫執行個體。
若要使串聯僅供讀取複本運作,MariaDB 資料庫執行個體的每個來源RDS都必須開啟自動備份。若要在僅供讀取複本上開啟自動備份,首先建立該僅供讀取複本,然後修改該複本來開啟自動備份。如需詳細資訊,請參閱建立僅供讀取複本。
與任何僅供讀取複本一樣,您可提升作為階層式一部分的僅供讀取複本。從僅供讀取複本鏈結中提升僅供讀取複本將會從鏈結中移除該僅供讀取複本。例如,假設您想要將部分工作負載從 mariadb-main
資料庫執行個體移至新的執行個體,僅供會計部門使用。假設範例中的三個僅供讀取複本鏈結,您決定提升 read-replica-2
。該鏈或受到下列影響:
提升
read-replica-2
會將其從複寫鏈結中移除。-
其現在是一個完整的讀取/寫入資料庫執行個體。
這會持續複寫至
read-replica-3
,就像在提升之前所做的一樣。
-
您的
mariadb-main
會持續複寫至read-replica-1
。
如需提升僅供讀取複本的相關詳細資訊,請參閱 提升僅供讀取複本為獨立的資料庫執行個體。