本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 操作的唯一資料庫執行個體。
叢集端點所指向的實體 IP 地址,會在容錯移轉機制將新資料庫執行個體提升為叢集的讀寫主要執行個體時變更。如果您使用任何形式的連線集區或其他多工,請準備清空或降低任何快取的 DNS 資訊的存留時間。這麼做可確保您不會嘗試對變得無法使用或在容錯移轉之後現在為唯讀的資料庫執行個體建立讀寫連線。