異 步復制:MySQL本身支持單向的、異步的復制。異步復制意味着在把數據從一台機器拷貝到另一台機器時有一個延時 – 最重要的是這意味着當應用系統的事務提交已經確認時數據並不能在同一時刻拷貝/應用到從機。通常這個延時是由網絡帶寬、資源可用性和系統負載決定的。然 而,使用正確的組件並且調優,復制能做到接近瞬時完成。
同步復制:同步復制可以定義為數據在同一時刻被提交到一台或多台機器,通常這是通過眾所周知的“兩階段提交”做到的。雖然這確實給你在多系統中保持一致性,但也由於增加了額外的消息交換而造成性能下降。
使用MyISAM或者InnoDB存儲引擎的MySQL本身並不支持同步復制,然而有些技術,例如分布式復制塊設備(簡稱DRBD),可以在下層的文件系 統提供同步復制,允許第二個MySQL服務器在主服務器丟失的情況下接管(使用第二服務器的復本)。要了解更多信息,請參 見:http://www.drbd.org/