mysql主從同步上---主從同步原理
阿新 • • 發佈:2020-11-13
1.主從同步機制
1.1 主從同步介紹和優點
在多臺資料伺服器中,分為主伺服器和從伺服器。一臺主伺服器對應多臺從伺服器。 主伺服器只負責寫入資料,從伺服器只負責同步主伺服器的資料,並讓外部程式讀取資料。 主伺服器寫入資料後,即刻將寫入資料的命令傳送給從伺服器,從而使得主從資料同步。 應用程式可以隨機讀取某一臺從伺服器的資料,這樣就可以分攤讀取資料的壓力。 當從伺服器不能工作時,整個系統將不受影響;當主伺服器不能工作時,可以方便地從從伺服器選舉一臺來當主伺服器 使用主從同步的優點: 提高讀寫效能 因為主從同步之後,資料寫入和讀取是在不同的伺服器上進行的,而且可以通過增加從伺服器來提高資料庫的讀取效能。 提高資料安全 因為資料已複製到從伺服器,可以在從伺服器上備份而不破壞主伺服器相應資料。1.2 主從同步機制
MySQL伺服器之間的主從同步是基於 二進位制日誌機制 ,主伺服器使用二進位制日誌來記錄資料庫的變動情況
從伺服器通過讀取和執行該日誌檔案來保持和主伺服器的資料一致