標籤: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時出現錯誤而停止同步,這個是非常危急的操作。所以普通情況下。非常小心的改動從上的資料。
一個衍生的配置是雙主,互為主從配置,僅僅要兩方的改動不衝突,能夠工作良好。
假設須要多主的話。能夠用環形配置。這樣隨意一個節點的改動都能夠同步到全部節點。
閱讀全文
舉報
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課程包--陳超
收藏助手 不良資訊舉報
<html>