MySQL 8.4 版本注意事項
傳統的 MySQL 複製 提供一個簡單的來源到副本的複製方法。來源是主要伺服器,而且有一個或多個副本,它們是次要伺服器。來源套用交易,認可它們,然後稍後(因此是非同步地)傳送到副本,以重新執行(在陳述式型複製中)或套用(在列型複製中)。它是一個不共用任何資源的系統,其中預設情況下所有伺服器都有資料的完整副本。
還有半同步複製,它會在協定中增加一個同步步驟。這表示主要伺服器在套用時間等待次要伺服器確認它已接收交易。只有這樣,主要伺服器才會繼續執行認可操作。
在這兩張圖片中,有一個經典非同步 MySQL 複製協定(及其半同步變體)的圖表。不同執行個體之間的箭頭表示伺服器之間交換的訊息,或伺服器與用戶端應用程式之間交換的訊息。