mysql主從知識點 火推

mysql主從知識點

 

主從形式

mysql主從複製:mysql

一主一從
主主複製
一主多從---擴展系統讀取的性能,由於讀是在從庫讀取的;
多主一從---5.7開始支持
聯級複製---

用途及條件

  • mysql主從複製用途sql

    實時災備,用於故障切換
    讀寫分離,提供查詢服務
    備份,避免影響業務(備可用性和容錯行)
    負載平衡
  • 主從部署必要條件:服務器

    主庫開啓binlog日誌(設置log-bin參數)
    主從server-id不一樣
    從庫服務器能連通主庫

主從原理

  • 從庫生成兩個線程,一個I/O線程,一個SQL線程;
  • I/O線程去請求主庫 的binlog,並將獲得的binlog日誌寫到relay log(中繼日誌) 文件中;
  • 主庫會生成一個 log dump 線程,用來給從庫 i/o線程傳binlog;
  • SQL 線程,會讀取relay log文件中的日誌,並解析成具體操做,來實現主從的操做一致,最終數據一致;
相關文章
相關標籤/搜索