MySQL主主模式和主從模式的區別

chenfeng發表於2016-04-29
MySQL複製的原理:
將資料分佈到多個系統上去,是透過將Mysql的某一臺master主機的資料複製到其它(slave)主機上,並重新執行一遍來實現的;
複製過程中一個伺服器充當master伺服器,而一臺或多臺其它伺服器充當slave伺服器。master伺服器將更新寫入二進位制日誌檔案,並維護檔案的一個索引以跟蹤日誌迴圈。
這些日誌可以記錄傳送到slave伺服器的更新。當一個slaves伺服器連線master伺服器時,它通知master伺服器從伺服器在日誌中讀取的最後一次成功更新的位置。slave伺服器
接收從那時起發生的任何更新,然後封鎖並等待master伺服器通知新的更新。
將master伺服器中主資料庫的ddl和dml操作透過二進位制日誌傳到slaves伺服器上,然後在master伺服器上將這些日誌檔案重新執行,從而使得slave伺服器和master伺服器上的資料資訊保持同步。

MySQL主從模式是對主運算元據,從會實時同步資料。反之對從操作,主不會同步資料,還有可能造成資料紊亂,導致主從失效。
MySQL主主模式是互為對方的從伺服器,每臺伺服器即是對方的主伺服器,又是對方的從伺服器。無論對哪一臺進行操作,另一臺都會同步資料。一般用作高容災方案。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2090636/,如需轉載,請註明出處,否則將追究法律責任。

相關文章