Mysql數據庫 主從複製的做用原理

主從的做用

1.實時災備:一臺主數據庫宕機了,啓用從數據庫,用於故障切換

2.讀寫分離:主服務器只用於寫操做,從服務器只用於讀取,支持了更大的併發

3.備份:能夠解決數據丟失的問題,避免影響業務

主從原理

一、主庫接收到更新命令,執行更新操做,生成binlog

二、從庫salve開啓一個I/0線程與主庫 dump_thread之間創建長鏈接

三、主節點接收到來自從節點的I/O請求後,經過 dump thread返回指定日誌、指定位置以後的日誌信息,返回給從節點

主庫 dump_thread從本地讀取binlog 傳送剛給從庫sql

四、從庫從主庫獲取到 binlog後存儲到本地,成爲relay log(中繼日誌),並將讀取到的binary log (bin-log)文件名和位置保存到master-info文件

五、sql_thread線程讀取relay log解析、執行命令更新數據

相關文章
相關標籤/搜索