主從複製是啥或者主從複製的原理是什麼?
主從複製:
主從複製,是用來建立一個和主資料庫完全一樣的資料庫環境,稱為從資料庫;主資料庫一般是準實時的業務資料庫。
步驟一:主庫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
- mysql5.7主從複製,主主複製MySql
- redis的主從複製的原理Redis
- 主從複製
- Redis主從複製原理剖析Redis
- mysql複製--主從複製配置MySql
- Mysql主從複製原理及搭建MySql
- MySQL 主從複製原理不再難MySql
- Redis 主從複製技術原理Redis
- MySQL(13)---MYSQL主從複製原理MySql
- 詳談Redis主從複製原理Redis
- MySQL主從複製MySql
- Redis主從複製Redis
- Redis - 主從複製Redis
- Redis:主從複製Redis
- mysql的主從複製 原理講解MySql
- MySQL主從複製之GTID複製MySql
- Windows 環境下,MySQL 的主從複製和主主複製WindowsMySql
- windows環境下,Mysql的主從複製和主主複製WindowsMySql
- MySQL的主從複製MySql
- mysql資料庫的主從複製和主主複製實踐MySql資料庫
- MySQL主從複製之半同步複製MySql
- MySQL主從複製之非同步複製MySql非同步
- 深入挖崛:mysql主從複製原理MySql
- Redis replication主從複製原理及配置Redis
- mysql 5.7 主從複製搭建及原理MySql
- 深入 Redis 主從複製的原理詳解Redis
- 深入瞭解MySQL主從複製的原理MySql
- 深入詳解Redis 主從複製的原理!Redis
- mysql主從複製(一):一主多從MySql
- mysql 8.4 主從複製MySql
- PostgreSQL 主從複製方案SQL
- redis(14)主從複製Redis
- mysql--主從複製MySql
- mysql主從複製搭建MySql
- Redis 主從複製(Replication)Redis
- redis系列:主從複製Redis