文件首頁
MySQL Shell 8.4
下載本手冊
PDF (美式信紙) - 2.2Mb
PDF (A4) - 2.3Mb


MySQL Shell 8.4  /  MySQL InnoDB Cluster  /  InnoDB Cluster 限制

7.2 InnoDB Cluster 限制

本節說明 InnoDB Cluster 的已知限制。由於 InnoDB Cluster 使用群組複寫,您也應該了解其限制,請參閱群組複寫限制

  • InnoDB Cluster 不會管理手動設定的非同步複寫通道。群組複寫和 AdminAPI 不會確保非同步複寫僅在主要節點上處於活動狀態,且狀態不會在執行個體之間複寫。這可能會導致各種情境,其中複寫不再運作,並可能導致腦裂。只有 InnoDB ClusterSet 才支援在一個 InnoDB Cluster 與另一個之間的複寫,它會管理從作用中的主要讀寫 InnoDB Cluster 到多個唯讀複本叢集的複寫。如需該解決方案的資訊,請參閱第 8 章,MySQL InnoDB ClusterSet

  • InnoDB Cluster 旨在部署在區域網路中。在廣域網路上部署單一 InnoDB Cluster 會對寫入效能產生顯著影響。穩定且低延遲的網路對於 InnoDB Cluster 成員伺服器使用底層的群組複寫技術來達成交易共識非常重要。然而,InnoDB ClusterSet 旨在跨多個資料中心部署,每個資料中心都有一個 InnoDB Cluster,並且非同步複寫通道將它們連結起來。如需該解決方案的資訊,請參閱第 8 章,MySQL InnoDB ClusterSet

  • 對於 AdminAPI 操作,您只能使用 TCP/IP 連線和傳統 MySQL 協定來連線到 InnoDB Cluster 中的伺服器執行個體。AdminAPI 操作不支援使用 Unix Socket 和具名管道,AdminAPI 操作也不支援使用 X 協定。伺服器執行個體之間的連線也適用相同的限制。

    注意

    用戶端應用程式可以使用 X 協定、Unix Socket 和具名管道來連線到 InnoDB Cluster 中的執行個體。這些限制僅適用於使用 AdminAPI 命令進行的管理操作,以及執行個體之間的連線。

  • AdminAPI 和 InnoDB Cluster 不支援使用執行 MySQL Server 5.7 的執行個體。

  • 當使用多主模式時,不支援針對同一物件但在不同伺服器上發出的並行資料定義陳述式和資料操作陳述式。在對某個物件發出資料定義語言 (DDL) 陳述式期間,從不同的伺服器執行個體在同一物件上發出並行資料操作語言 (DML) 有風險,可能會導致在不同執行個體上執行的衝突 DDL 未被偵測到。如需更多資訊,請參閱群組複寫限制