好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Mysql主從同步的實現(xiàn)原理

Mysql主從同步的實現(xiàn)原理

熱門標簽:哈爾濱云外呼系統(tǒng)運營商 南寧智能電銷機器人價格 dq8 全地圖標注 永州智能外呼系統(tǒng) 遂寧400電話申請 邯鄲400電話注冊辦理 電銷機器人市場價 趙縣地圖標注 地圖標注直通車

1、什么是mysql主從同步?

當master(主)庫的數(shù)據(jù)發(fā)生變化的時候,變化會實時的同步到slave(從)庫。

2、主從同步有什么好處?

  • 水平擴展數(shù)據(jù)庫的負載能力。
  • 容錯,高可用。Failover(失敗切換)/High Availability
  • 數(shù)據(jù)備份。

3、主從同步的原理是什么?

首先我們來了解master-slave的體系結(jié)構(gòu)。

如下圖:

不管是delete、update、insert,還是創(chuàng)建函數(shù)、存儲過程,所有的操作都在master上。當master有操作的時候,slave會快速的接收到這些操作,從而做同步。

但是,這個機制是怎么實現(xiàn)的呢?

在master機器上,主從同步事件會被寫到特殊的log文件中(binary-log);在slave機器上,slave讀取主從同步事件,并根據(jù)讀取的事件變化,在slave庫上做相應的更改。

如此,就實現(xiàn)了主從同步了!

下面我們來詳細的了解。

3.1主從同步事件有哪些

上面說到:

在master機器上,主從同步事件會被寫到特殊的log文件中(binary-log);

主從同步事件有3種形式:statement、row、mixed。

  1. statement:會將對數(shù)據(jù)庫操作的sql語句寫入到binlog中。
  2. row:會將每一條數(shù)據(jù)的變化寫入到binlog中。
  3. mixed:statement與row的混合。Mysql決定什么時候?qū)憇tatement格式的,什么時候?qū)憆ow格式的binlog。

3.2在master機器上的操作

當master上的數(shù)據(jù)發(fā)生改變的時候,該事件(insert、update、delete)變化會按照順序?qū)懭氲絙inlog中。

binlog dump線程

當slave連接到master的時候,master機器會為slave開啟binlog dump線程。當master 的 binlog發(fā)生變化的時候,binlog dump線程會通知slave,并將相應的binlog內(nèi)容發(fā)送給slave。

3.3在slave機器上的操作

當主從同步開啟的時候,slave上會創(chuàng)建2個線程。

  • I/O線程。該線程連接到master機器,master機器上的binlog dump線程會將binlog的內(nèi)容發(fā)送給該I/O線程。該I/O線程接收到binlog內(nèi)容后,再將內(nèi)容寫入到本地的relay log。
  • SQL線程。該線程讀取I/O線程寫入的relay log。并且根據(jù)relay log的內(nèi)容對slave數(shù)據(jù)庫做相應的操作。

3.4如何在master、slave上查看上述的線程?

使用SHOW PROCESSLIST命令可以查看。

如圖,在master機器上查看binlog dump線程。

如圖,在slave機器上查看I/O、SQL線程。

4、講了這么多,一圖以蔽之

5、關(guān)于實戰(zhàn)

關(guān)于實戰(zhàn),請參考我的另一篇文章:Mysql主從同步實戰(zhàn)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 詳解MySQL實現(xiàn)主從復制過程
  • Mysql主從復制作用和工作原理詳解
  • MySQL數(shù)據(jù)庫主從同步實戰(zhàn)過程詳解
  • MySQL主從復制與讀寫分離原理及用法詳解
  • MySQL數(shù)據(jù)庫主從復制原理及作用分析

標簽:浙江 中衛(wèi) 阿里 鄂州 南寧 定西 張家界 上海

巨人網(wǎng)絡通訊聲明:本文標題《Mysql主從同步的實現(xiàn)原理》,本文關(guān)鍵詞  Mysql,主從,同步,的,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql主從同步的實現(xiàn)原理》相關(guān)的同類信息!
  • 本頁收集關(guān)于Mysql主從同步的實現(xiàn)原理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 91精品一久久香蕉国产线观看新通道出现原因 | 我要看18毛片| 人妻秘书汗接吻中文社长第3季 | 与夫妇交换性视频| 美女扒开内衣露出jk| 女人和拘做受小说| 欧美激情性做爰大片免费看蜜臀| 毛片免费视频无码播放| 尤物AV午夜精品一区二区入口| 男生脱女生衣服还吻下面还揉胸视频| 51久久精品一二三区色欲Av| 国产高清在线精品一区二区三区| 精品一区二区AV天堂都市小说| 98在线无码精品秘?入口男同| 后菊好痛h| 诗涵留学荷兰被黑人摘小说| 巜趁夫不在给给公DH| 国产亚洲精品美女久久久久久下载| 午夜影院一区二区| 一区二区三区在线播放| 91亚洲| 亚洲AV一区二区国色天香小说| 午夜小视频在线播放| 狠狠色综合一区二区| 逼逼毛片| 欧美性受xxxx88喷潮| 韩国一级淫片漂亮老师| 久久影院午夜理论片无码 | 国精产品一区一区三区公司背景| 牛牛在线精品观看免费正| 欧美国产精品一区二区免费 | 久久久久国产亚洲日本| 班长??我~慢点~好爽好| 国产日韩在线看| sese久久| 亚洲精品热| 国产农村乱| 男女做爰猛烈啪啪吃奶| 肉色丝袜一区二区三区| 最新国产裸模视频视频在线观看| 好大好湿好硬顶到了好爽在|