天天看點

MySQL Study之--MySQL主從複制類型一、複制原理

      Mysql内建的複制功能是建構大型,高性能應用程式的基礎。将Mysql的資料分布到多個系統上去,這種分布的機制,是通過将Mysql的某一台主機的資料複制到其它主機(slaves)上,并重新執行一遍來實作的。複制過程中一個伺服器充當主伺服器,而一個或多個其它伺服器充當從伺服器。主伺服器将更新寫入二進制日志檔案,并維護檔案的一個索引以跟蹤日志循環。這些日志可以記錄發送到從伺服器的更新。當一個從伺服器連接配接主伺服器時,它通知主伺服器從伺服器在日志中讀取的最後一次成功更新的位置。從伺服器接收從那時起發生的任何更新,然後封鎖并等待主伺服器通知新的更新。

請注意當你進行複制時,所有對複制中的表的更新必須在主伺服器上進行。否則,你必須要小心,以避免使用者對主伺服器上的表進行的更新與對從伺服器上的表所進行的更新之間的沖突。

二、複制應用

MySQL複制技術有以下一些特點:

         (1)    資料分布 (Data distribution )

         (2)    負載平衡(load balancing)

         (3)    備份(Backups) 

         (4)    高可用性和容錯行 High availability and failover 

三、複制常用類型

MySQL Study之--MySQL主從複制類型一、複制原理
MySQL Study之--MySQL主從複制類型一、複制原理
MySQL Study之--MySQL主從複制類型一、複制原理
MySQL Study之--MySQL主從複制類型一、複制原理
MySQL Study之--MySQL主從複制類型一、複制原理
MySQL Study之--MySQL主從複制類型一、複制原理
MySQL Study之--MySQL主從複制類型一、複制原理
MySQL Study之--MySQL主從複制類型一、複制原理

本文轉自 客居天涯 51CTO部落格,原文連結:http://blog.51cto.com/tiany/1735264,如需轉載請自行聯系原作者

繼續閱讀