mysql主從複製原理

2021-09-25 19:35:33 字數 471 閱讀 4600

1:主伺服器上發起乙個mysql事務

2:主伺服器上使用一條或者多條sql語句。

物理結構的真正實現依賴於儲存引擎,一邊會先記錄到記憶體快取中

innodb的語句被記錄到innodb事務日誌中,myisam 直接寫到表的資料檔案中

3:事務結束,主伺服器的二進位制日誌檔案記錄所使用的dml語句的結果

4:向事務的客戶端返回乙個指示,說明事務成功完成;

5:從伺服器檢查到在主伺服器中的二進位制日誌位置發生變化

6:變化被從伺服器接收,並被從伺服器的io執行緒寫到中繼日誌中;

7:從伺服器的sql執行緒讀取中繼日誌並應用所有新的變化,這些變化可能當作一條將要執行的語句記錄下來,或者 當作乙個物理行級別的資料修改記錄下來

8:返回表示成功的指示返回給從複製管理程式;

mysql主從複製原理

mysql主從複製 靈活 用途及條件 mysql主從複製用途 主從部署必要條件 主從原理 mysql主從複製原理 從庫生成兩個執行緒,乙個i o執行緒,乙個sql執行緒 1 當主伺服器發生改變時,會將此改變以二進位制日誌的形式傳送到binlog中 2 而副伺服器會有乙個中繼日誌,實時監控主伺服器的b...

mysql主從複製原理

什麼是分庫分表 分表是啥意思?就是把乙個表的資料放到多個表中,然後查詢的時候你就查乙個表。比如按照使用者id來分表,將乙個使用者的資料就放在乙個表中 分庫是啥意思?就是你乙個庫一般我們經驗而言,最多支撐到併發2000,一定要擴容了,而且乙個健康的單庫併發值你最好保持在每秒1000左右,不要太大。那麼...

mysql 主從複製原理

主從複製,是用來建立乙個和主資料庫完全一樣的資料庫環境,稱為從資料庫 主資料庫一般是準實時的業務資料庫。1 做資料的熱備,作為後備資料庫,主資料庫伺服器故障後,可切換到從資料庫繼續工作,避免資料丟失。2 架構的擴充套件。業務量越來越大,i o訪問頻率過高,單機無法滿足,此時做多庫的儲存,降低磁碟i ...