<html>

來源:互聯網
上載者:User

標籤:orange   mongo   margin   menu   summary   高效能   mit   nts   boot   

Mysql 的 Replication 是一個非同步複製過程,從一個MySQL節點(稱之為Master)拷貝到還有一個MySQL節點(稱之Slave)。在 Master 與 Slave 之間的實現整個複製過程主要由三個線程來完畢。當中兩個線程(SQL 線程和 I/O 線程)在 Slave 端。另外一個線程(I/O 線程)在 Master 端。

要實現 MySQL 的 Replication 。首先必須開啟 Master 端的 Binary Log,由於整個複製過程實際上就是 Slave 從 Master 端擷取該日誌然後再在自己身上全然順序的作業記錄中所記錄的各種操作。

看上去MySQL的Replication原理非常easy,總結一下:
每一個從僅能夠設定一個主。
主在運行sql之後,記錄二進位log檔案(bin-log)。
從串連主。並從主擷取binlog。存於本地relay-log,並從上次記住的位置起運行sql。一旦遇到錯誤則停止同步。

從這幾條Replication原理來看。能夠有這些推論:
主從間的資料庫不是即時同步,就算網路連接正常,也存在瞬間,主從資料不一致。
假設主從的網路斷開。從會在網路正常後,批量同步。
假設對從進行改動資料。那麼非常可能從在運行主的bin-log時出現錯誤而停止同步,這個是非常危急的操作。所以普通情況下。非常小心的改動從上的資料。
一個衍生的配置是雙主,互為主從配置,僅僅要兩方的改動不衝突,能夠工作良好。
假設須要多主的話。能夠用環形配置。這樣隨意一個節點的改動都能夠同步到全部節點。

閱讀全文 舉報
  • 標籤:
  • mysql /
  • 本文已收錄於下面專欄:
0條評論
相關文章推薦
Replication Redis replication is a very simple to use and configure master-slave replication that allows slave R...
  • mishifangxiangdefeng
  • 2015-09-28 17:23
  • 760
replication 這是pg的主從備份,就是有一個主機把改動發給一個或多個副機,pg主從機之間是通過log來實現的,而不是採用簡單的SQL,主機是sender,從機是receiver,就是進程,有多少個receive...
  • spche
  • 2012-05-02 23:41
  • 941
歡迎關注CSDN程式人生公眾號 關注程式猿生活,匯聚開發軼事。

MySQL Replication 經常使用架構 前言MySQLReplicaion本身是一個比較簡單的架構,就是一台MySQLserver(Slave)從還有一台MySQLserver(Master)進行日誌的複製然後再解析日誌並應用到自身。一個複製環境...
  • u013614451
  • 2015-10-04 22:39
  • 687
MySQL Replication須要注意的問題 MySQL Replication 大家都很熟悉了,我也不會寫怎麼搭建以及複製的原理,網上相關文章許多,大家能夠自己去搜尋。我在這裡就是想總結一下mysql主從複製須要注意的地方。有人說主從複製很...
  • yu757371316
  • 2017-03-24 15:51
  • 229
備份策略四、使用主從複製機制(replication) MySQL支援單向、非同步複製,複製過程中一個server充當主server,而一個或多個其他server充當從server。主server將更新寫入二進位記錄檔,並維護記錄檔的一個索引以追蹤記錄檔迴圈。當一個從server串連到主服務...
  • ty_soft
  • 2011-11-16 13:30
  • 382
(初稿)SQL Server 複製(Replication)系列(2)——事務複製搭建 本文示範怎樣搭建最主要的事務複製。環境準備:虛擬機器2台:server名分別為RepA和RepB,RepA為公布server,RepB為訂閱server。均安裝WindowsServer 2008R2英文版(在外企工作的...
  • DBA_Huangzj
  • 2014-03-11 14:13
  • 13479
Replication 複製 Replication 複製:Redis 複製的基礎是一個很easy來使用和配置master-slave 複製, 同意slave Redis 伺服器能夠準確的拷貝master servers.s...
  • zhaoyangjian724
  • 2017-06-28 17:46
  • 99
replication 複製集架構模式配置 mongod有關replication 的基本配置項:replication: oplogSizeMB: #oplog大小,單位MB,預設10240 replSetName: ...
  • wolgame
  • 2016-02-18 18:35
  • 304
MySQL Replication 主從同步原理及配置 MySQL的Replication是一種多個MySQL的資料庫做主從同步的方案,特點是非同步,廣泛用在各種對MySQL有更高效能,更高可靠性要求的場合。

與之相應的還有一個技術是同步的MySQL Clust...

  • lang_man_xing
  • 2014-07-30 16:07
  • 2030
Mysql Replication基本原理(一)     Replication的思想是將資料在叢集的多個節點同步、備份,以提高叢集資料的可用性(HA);Mysql使用Replication架構來實現上述目的,同一時候能夠提升了叢集總體的並發能力。

5.6版本號碼作為一個裡程碑。對replication做了不少的最佳化調整,提高了叢集資料的一致性、同步的效能以及資料自己主動恢複(recovery)的能力。(本文內容基於MySQL 5.6+,只是在5.7+版本號碼仍有部分調整)<p style="font-size

  • QING____
  • 2016-01-23 12:54
  • 2401
HackersAndPainters +關注
原創
153
粉絲
171
喜歡
0
  • 經常使用營運開源工具
  • Xtrabackup實現的原理
  • mysql5.6新特性
  • MySQL 5.7 新特性解讀
很多其它文章 線上課程

utm_source=blog7" target="_blank">

utm_source=blog7" target="_blank">【直播】電腦視覺原理及實戰—屈教授

【套餐】Spark+Scala課程包--陳超
  • 檔案夾
  • 喜歡 取消愛好
  • 收藏
  • 分享 微博 QQ
收藏助手 不良資訊舉報

<html>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.