mysql複製: 當一台機器執行命令,執行過程會被記錄到二進位制日誌裡去,這些日誌會傳送到另外一台機器,在另外的那太機器上重新執行一遍日誌裡面的命令。這樣就保證了兩台機器資料是一樣的。
複製(mysql replication),可以實現兩個或者多個mysql資料保持一致
複製也稱為主從複製:主端(master)和從端(sl**e)
實現方式: 二進位制日誌和中繼日誌二進位制日誌模式
- row 基於行模式
- statement 基於語句模式
- mixed 混合模式
執行緒
- sl**e端
- io thread: 向master傳送獲取二進位制日誌的請求(偽裝成mysql的客戶端)
- sql thread: sl**e端從中繼日誌中讀取指令儲存到資料檔案中**儲執行緒)
- master端
- dump thread:向從端傳送二進位制日誌
同步和非同步- 同步
- master和sl**e的資料會完全一致
- 客戶端需要等待蔥段資料複製完成,在蔥段完成之前,客戶端會處於阻塞狀態
- 非同步
- 當master端資料處理完成後,會立刻給使用者乙個返回,不會等待sl**e端完成處理
# 1.從端通常不需要開啟二進位制日誌
# 2.寫操作只能在主端,不能在從端
# 3.當主端的資料發生了改變,採用的是通知方式
主從架構模型- 一主一從
- 一主多從
- 多主一從 mysql multi source replication
- 雙主模型
讀寫分離- 結合開發人員實現
- 基於讀寫分離器
- amoeba
- mysql-proxy
中繼日 mysql主從複製1
最近正在做mysql主從,積累一點經驗,把他記錄下來。我的環境是windows7,mysql5.5.第一步就是在我的機器裡裝了倆個mysql服務 其實就是埠號不同 第一步 2.然後直接雙擊安裝就好了,一直下一步 記住你的mysql安裝目錄 中間會有選擇埠號和輸入密碼的地方,埠號預設的3306就可以,...
mysql主從複製
罪過啊,博主最近好久沒有更新部落格了,轉有道雲筆記了,筆記裡還有些乾貨,最近慢慢分享出來吧。博主最近發現有好多想學,但是發現精力有限啊,博主本來是搞個開發的,但是偏偏想把運維,dba的技術全都學了 mysql集群,nginx等等等 但是發現精力有限,所以簡單了解一下,mysql的主從複製,後面還有m...
MySQL 主從複製
1.概念 將主伺服器的資料複製到另外一台或多台伺服器的過程。也即將主資料庫的ddl和dml操作通過二進位制日誌傳到復 務器上,然後在從伺服器上對這些日誌進行重新執行,從而 保持資料同步。2.作用 降低主伺服器的訪問壓力 避免主伺服器因故障導致資料丟失。3.操作步驟 1 主伺服器將資料的改變記錄到二進...