mysql主從同步原理

2022-07-11 17:57:07 字數 707 閱讀 4283

mysql主從同步原理

mysql主從同步原理

1.主從同步機制

1.1 主從同步介紹和優點

在多台資料伺服器中,分為 主伺服器和從伺服器 ,一台主伺服器對應多台從伺服器。

主伺服器只負責寫入資料 ,從伺服器只負責同步主伺服器的資料,並讓外部程式讀取資料。

主伺服器寫入資料後, 即刻將寫入資料的命令傳送給從伺服器 ,從而使得主從資料同步。

應用程式可以隨機讀取某一台從伺服器的資料,這樣就可以 分攤讀取資料的壓力 。

當從伺服器不能工作時,整個系統將不受影響;當主伺服器不能工作時,可以方便地 從從伺服器選 舉一台來當主伺服器

使用主從同步的優點:

提高讀寫效能

因為主從同步之後, 資料寫入和讀取是在不同的伺服器上進行的 ,而且可以通過增加從服 務器來提高資料庫的讀取效能。

提高資料安全

因為資料已複製到從伺服器,可以在從伺服器上備份而不破壞主伺服器相應資料。

1.2 主從同步機制

主從同步(兩種)

全量同步

增量同步

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

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

mysql主從同步原理

主從同步 實際上,你讀的主庫和從庫都可以,但是寫的肯定是進入到主庫里,然後從庫在讀binlog,從庫同步 binlog檔案是以二進位制形式儲存的 主庫執行 sql 寫binglog 同步到從庫執行 什麼叫同步,就是insert 或者update或者delete 都會操作主庫,每執行一條語句,都會寫入...

mysql主從同步原理

1.master伺服器將資料的改變都記錄到二進位制binlog日誌中 2.salve伺服器會在一定時間間隔內對master二進位制日誌進行探測其是否發生改變,如果發生改變,則開始乙個i o thread請求master二進位制事件 3.同時主節點為每個i o執行緒啟動乙個dump執行緒,用於向其傳送...

MySQL主從同步原理

1.mysql主從複製與讀寫分離原理 首先,我們看乙個圖 影響mysql a資料庫的操作,在資料庫執行後,都會寫入本地的日誌系統a中。假設,實時的將變化了的日誌系統中的資料庫事件操作,在mysql a的3306埠,通過網路發給mysql b。mysql b收到後,寫入本地日誌系統b,然後一條條的將資...