主從數據庫的複製原理:摘自MySQL官網sql
1. 異步數據庫
* 主在執行sql以後,記錄二進制bin-log文件。
* 同時從鏈接主服務器,並從主獲取binlog,存於本地relay-log,並從上次記住的位置起執行sql;服務器
*主服務器是在給出BinLog後就開始執行,不確認從服務器是否拿到數據;異步
2. 半異步blog
* 主在執行sql以後,記錄二進制bin-log文件。
* 同時從鏈接主服務器,並從主獲取binlog,存於本地relay-log,並從上次記住的位置起執行sql;原理
*主服務器是在給出BinLog後等待把數據寫入本地relay-Log,而後開始執行;二進制