1:主伺服器上發起乙個mysql事務
2:主伺服器上使用一條或者多條sql語句。
物理結構的真正實現依賴於儲存引擎,一邊會先記錄到記憶體快取中
innodb的語句被記錄到innodb事務日誌中,myisam 直接寫到表的資料檔案中
3:事務結束,主伺服器的二進位制日誌檔案記錄所使用的dml語句的結果
4:向事務的客戶端返回乙個指示,說明事務成功完成;
5:從伺服器檢查到在主伺服器中的二進位制日誌位置發生變化
6:變化被從伺服器接收,並被從伺服器的io執行緒寫到中繼日誌中;
7:從伺服器的sql執行緒讀取中繼日誌並應用所有新的變化,這些變化可能當作一條將要執行的語句記錄下來,或者 當作乙個物理行級別的資料修改記錄下來
8:返回表示成功的指示返回給從複製管理程式;
mysql主從複製原理
mysql主從複製 靈活 用途及條件 mysql主從複製用途 主從部署必要條件 主從原理 mysql主從複製原理 從庫生成兩個執行緒,乙個i o執行緒,乙個sql執行緒 1 當主伺服器發生改變時,會將此改變以二進位制日誌的形式傳送到binlog中 2 而副伺服器會有乙個中繼日誌,實時監控主伺服器的b...
mysql主從複製原理
什麼是分庫分表 分表是啥意思?就是把乙個表的資料放到多個表中,然後查詢的時候你就查乙個表。比如按照使用者id來分表,將乙個使用者的資料就放在乙個表中 分庫是啥意思?就是你乙個庫一般我們經驗而言,最多支撐到併發2000,一定要擴容了,而且乙個健康的單庫併發值你最好保持在每秒1000左右,不要太大。那麼...
mysql 主從複製原理
主從複製,是用來建立乙個和主資料庫完全一樣的資料庫環境,稱為從資料庫 主資料庫一般是準實時的業務資料庫。1 做資料的熱備,作為後備資料庫,主資料庫伺服器故障後,可切換到從資料庫繼續工作,避免資料丟失。2 架構的擴充套件。業務量越來越大,i o訪問頻率過高,單機無法滿足,此時做多庫的儲存,降低磁碟i ...