主從複製是啥或者主從複製的原理是什麼?
主從複製:
主從複製,是用來建立一個和主資料庫完全一樣的資料庫環境,稱為從資料庫;主資料庫一般是準實時的業務資料庫。
步驟一:主庫db的更新事件(update、insert、delete)被寫到binlog
步驟二:從庫發起連線,連線到主庫
步驟三:此時主庫建立一個binlog dump thread執行緒,把binlog的內容傳送到從庫
步驟四:從庫啟動之後,建立一個I/O執行緒,讀取主庫傳過來的binlog內容並寫入到relay log.
步驟五:還會建立一個SQL執行緒,從relay log裡面讀取內容,將更新內容寫入到slave的db.
原理:
1.資料庫有個bin-log二進位制檔案,記錄了所有sql語句。
2.我們的目標就是把主資料庫的bin-log檔案的sql語句複製過來。
3.讓其在從資料的relay-log(中繼日誌)重做日誌檔案中再執行一次這些sql語句即可。
面試
主從複製延遲大比較慢的原因
主伺服器的配置高,從伺服器的配置比較低,併發量導致主伺服器讀的慢,從伺服器寫的慢,網路延遲比較低,從伺服器的讀寫速度慢
從資料庫的讀的延遲問題了解嗎?咋解決?
解決方法:半同步複製-解決資料庫丟失的問題
並行複製–解決從庫複製延遲的問題
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990194/viewspace-2742843/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis 主從複製原理Redis
- MySQL主從複製原理MySql
- MySQL主從複製與主主複製MySql
- solr主從複製的原理Solr
- MySQL主從複製、半同步複製和主主複製MySql
- mysql5.7主從複製,主主複製MySql
- MySQL的主從複製、半同步複製、主主複製詳解MySql
- MySQL主從複製、半同步複製和主主複製概述MySql
- 主從複製
- MySQL的主從複製與MySQL的主主複製MySql
- redis的主從複製的原理Redis
- Redis主從複製原理剖析Redis
- 配置mysql5.5主從複製、半同步複製、主主複製MySql
- mysql複製--主從複製配置MySql
- Redis 主從複製技術原理Redis
- Mysql主從複製原理及搭建MySql
- MySQL 主從複製原理不再難MySql
- MySQL(13)---MYSQL主從複製原理MySql
- 詳談Redis主從複製原理Redis
- Redis主從複製原理總結Redis
- mysql replication /mysql 主從複製原理MySql
- mysql主從複製原理及配置MySql
- Redis - 主從複製Redis
- Redis:主從複製Redis
- MongoDB主從複製MongoDB
- MySQL 主從複製MySql
- 【MySql】主從複製MySql
- Redis主從複製Redis
- MySQL主從複製MySql
- MySQL主從複製_複製過濾MySql
- mysql的主從複製 原理講解MySql
- MySQL 主從複製的原理和配置MySql
- MySQL的主從複製MySql
- 主從複製、雙主複製及半同步複製、以及基於SSL的複製
- Windows 環境下,MySQL 的主從複製和主主複製WindowsMySql
- windows環境下,Mysql的主從複製和主主複製WindowsMySql
- MySQL(二):主從複製結構、半同步複製、雙主複製結構、利用SSL實現安全的MySQL主從複製MySql
- mysql資料庫的主從複製和主主複製實踐MySql資料庫