mysql主從同步原理

2021-07-25 19:33:08 字數 479 閱讀 8549

//主從同步

實際上,你讀的主庫和從庫都可以,但是寫的肯定是進入到主庫里,然後從庫在讀binlog,從庫同步

binlog檔案是以二進位制形式儲存的

主庫執行 sql 寫binglog 同步到從庫執行

什麼叫同步,就是insert 或者update或者delete 都會操作主庫,每執行一條語句,都會寫入到binlog裡,然後從庫會讀這個binlog,進行同步

主庫有個偏移量,每次更新,插入或者刪除的時候,這個偏移量都會變,比如之前是20,插入之後變成21,那從庫會從20開始讀

從庫讀完後,從庫就會記錄當前的偏移量是21,然後再等待主庫,如果主庫還是21,則不用操作,就是說從庫會有乙個埠在一直監聽主庫的這個偏移量

原理就是我剛才跟你說的,從庫會記錄這個偏移量,去跟主庫去對比,執行多餘的sql語句

sql注入定義

利用現有應用程式,將(惡意)的sql命令注入到後台資料庫引擎執行的能力,這是sql注入的標準釋義。

mysql主從同步原理

mysql主從同步原理 mysql主從同步原理 1.主從同步機制 1.1 主從同步介紹和優點 在多台資料伺服器中,分為 主伺服器和從伺服器 一台主伺服器對應多台從伺服器。主伺服器只負責寫入資料 從伺服器只負責同步主伺服器的資料,並讓外部程式讀取資料。主伺服器寫入資料後,即刻將寫入資料的命令傳送給從伺...

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,然後一條條的將資...