1. 程式人生 > 實用技巧 >mysql主從同步上---主從同步原理

mysql主從同步上---主從同步原理

1.主從同步機制 1.1 主從同步介紹和優點
在多臺資料伺服器中,分為主伺服器和從伺服器。一臺主伺服器對應多臺從伺服器。
主伺服器只負責寫入資料,從伺服器只負責同步主伺服器的資料,並讓外部程式讀取資料。
主伺服器寫入資料後,即刻將寫入資料的命令傳送給從伺服器,從而使得主從資料同步。
應用程式可以隨機讀取某一臺從伺服器的資料,這樣就可以分攤讀取資料的壓力。
當從伺服器不能工作時,整個系統將不受影響;當主伺服器不能工作時,可以方便地從從伺服器選舉一臺來當主伺服器
使用主從同步的優點:
    提高讀寫效能
      因為主從同步之後,資料寫入和讀取是在不同的伺服器上進行的,而且可以通過增加從伺服器來提高資料庫的讀取效能。
    
    提高資料安全
      因為資料已複製到從伺服器,可以在從伺服器上備份而不破壞主伺服器相應資料。

1.2 主從同步機制
MySQL伺服器之間的主從同步是基於 二進位制日誌機制 ,主伺服器使用二進位制日誌來記錄資料庫的變動情況

從伺服器通過讀取和執行該日誌檔案來保持和主伺服器的資料一致