mysql複製原理圖
圖中master thread是每1s從redo buffer重新整理redo到磁碟。
dump thread將binlog推送到遠端的slave,每一個slave會對應一個dump thread
接收IO執行緒和回放SQL執行緒的單位是event(write_row等等),5.6之前SQL執行緒只有一個執行緒,而主庫上執行是多執行緒的,延時較大。
從5.6開始支援多執行緒,之前的SQL Thread作為協調的執行緒,真正回放的執行緒是Work Thread,但是5.6有一個問題,Work Thread是和庫對應的,一個庫對應一個Work Thread,5.7開始備庫和主庫一致。
還有兩個重要的檔案,master-info.log和relay-info.log,master-info.log表示IO執行緒接收到的pos的位置(event的位置),relay-info.log表示回放到的pos位置。
至於是dump thread推還是slave過來拉日誌,其實是推拉結合的?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2055728/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL5.6複製原理圖MySql
- MySQL主從複製原理MySql
- mysql 並行複製原理MySql並行
- MySQL(13)---MYSQL主從複製原理MySql
- mysql replication /mysql 主從複製原理MySql
- mysql 複製原理與實踐MySql
- Mysql的複製原理以及流程MySql
- MySQL 8 複製(七)——組複製基本原理MySql
- Mysql主從複製原理及搭建MySql
- MySQL 主從複製原理不再難MySql
- mysql主從複製原理及配置MySql
- 深入挖崛:mysql主從複製原理MySql
- mysql 5.7 主從複製搭建及原理MySql
- mysql的主從複製 原理講解MySql
- MySQL 主從複製的原理和配置MySql
- MySQL 傳統複製與 GTID 複製原理及操作詳解MySql
- mysql之 MySQL 主從基於position複製原理概述MySql
- 深入瞭解MySQL主從複製的原理MySql
- MySQL並行複製(MTS)原理(完整版)MySql並行
- MySQL5.5半同步複製實現原理MySql
- mysql之 MySQL 主從基於 GTID 複製原理概述MySql
- MySQL複製MySql
- MySQL 複製MySql
- MySQL全面瓦解27:主從複製(原理 + 實踐)MySql
- mysql複製--主從複製配置MySql
- MongoDB複製集原理MongoDB
- MySQL 5.6並行複製的架構圖MySql並行架構
- MySQL入門--MySQL複製技術之主從複製MySql
- MySQL入門--MySQL複製技術之主主複製MySql
- MySQL 8 複製(三)——延遲複製與部分複製MySql
- MySQL 8 複製(一)——非同步複製MySql非同步
- MySQL 8 複製(二)——半同步複製MySql
- MySQL主從複製_複製過濾MySql
- 五分鐘!搞懂 MySQL主從複製原理,牛批!MySql
- MySQL Cluster 與 MongoDB 複製群集分片設計及原理MySqlMongoDB
- MySQL 組複製MySql
- MySQL表複製MySql
- MySQL複製FAQMySql