本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Aurora 的叢集端點
Aurora 資料庫叢集的「叢集端點」(或「寫入者端點」) 會連線至該資料庫叢集目前的主要資料庫執行個體。此端點是唯一可以執行寫入操作的端點,例如DDL陳述式。因此,當您先設定叢集時或當叢集僅包含單一資料庫執行個體時,該叢集端點為您要連線的端點。
每個 Aurora 資料庫叢集具有一個叢集端點和一個主要資料庫執行個體。
您可以使用叢集端點進行資料庫叢集上的所有寫入操作,包括插入、更新、刪除和DDL變更。您也可以對讀取操作 (例如查詢) 使用叢集端點。
叢集端點可為資料庫叢集的讀寫連線提供容錯移轉支援。如果資料庫叢集目前的主要資料庫執行個體失敗,Aurora 會自動容錯移轉至新的主要資料庫執行個體。容錯移轉期間,資料庫叢集會繼續從新的主要資料庫執行個體對叢集端點提供連線請求,將對服務的中斷降到最低。
下列範例說明 Aurora MySQL 資料庫叢集的叢集端點。
mydbcluster.cluster-c7tj4example.us-east-1.rds.amazonaws.com:3306
每個 Aurora 叢集都有一個內建叢集端點,其名稱和其他屬性由 Aurora 管理。您無法建立、刪除或修改這類型的端點。
當您管理叢集、執行擷取、轉換、載入 (ETL) 操作,或開發和測試應用程式時,您可以使用叢集端點。叢集端點會連線至叢集的主要執行個體。主要執行個體是唯一您可以建立資料表和索引、執行INSERT
陳述式,以及執行其他 DDL 和 DML操作的資料庫執行個體。
當容錯移轉機制將新的資料庫執行個體提升為與資料庫執行個體的read/write primary instance for the cluster. If you use any form of connection pooling or other multiplexing, be prepared to flush or reduce the time-to-live for any cached DNS information. Doing so ensures that you don't try to establish a read/write連線變成無法使用,或在容錯移轉後現在為唯讀時,叢集端點指向的實體 IP 地址會變更。