茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    Mysql主從同步的實(shí)現(xiàn)原理
    來(lái)源:易賢網(wǎng) 閱讀:1493 次 日期:2017-03-16 13:52:15
    溫馨提示:易賢網(wǎng)小編為您整理了“Mysql主從同步的實(shí)現(xiàn)原理”,方便廣大網(wǎng)友查閱!

    1、什么是mysql主從同步?

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

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

    水平擴(kuò)展數(shù)據(jù)庫(kù)的負(fù)載能力。

    容錯(cuò),高可用。Failover(失敗切換)/High Availability

    數(shù)據(jù)備份。

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

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

    名單

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

    但是,這個(gè)機(jī)制是怎么實(shí)現(xiàn)的呢?

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

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

    下面我們來(lái)詳細(xì)的了解。

    3.1主從同步事件有哪些

    上面說(shuō)到:

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

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

    statement:會(huì)將對(duì)數(shù)據(jù)庫(kù)操作的sql語(yǔ)句寫(xiě)入到binlog中。

    row:會(huì)將每一條數(shù)據(jù)的變化寫(xiě)入到binlog中。

    mixed:statement與row的混合。Mysql決定什么時(shí)候?qū)憇tatement格式的,什么時(shí)候?qū)憆ow格式的binlog。

    3.2在master機(jī)器上的操作

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

    binlog dump線程

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

    3.3在slave機(jī)器上的操作

    當(dāng)主從同步開(kāi)啟的時(shí)候,slave上會(huì)創(chuàng)建2個(gè)線程。

    I/O線程。該線程連接到master機(jī)器,master機(jī)器上的binlog dump線程會(huì)將binlog的內(nèi)容發(fā)送給該I/O線程。該I/O線程接收到binlog內(nèi)容后,再將內(nèi)容寫(xiě)入到本地的relay log。

    SQL線程。該線程讀取I/O線程寫(xiě)入的relay log。并且根據(jù)relay log的內(nèi)容對(duì)slave數(shù)據(jù)庫(kù)做相應(yīng)的操作。

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

    使用SHOW PROCESSLIST命令可以查看。

    如圖,在master機(jī)器上查看binlog dump線程。

    名單

    名單

    名單

    更多信息請(qǐng)查看數(shù)據(jù)庫(kù)
    易賢網(wǎng)手機(jī)網(wǎng)站地址:Mysql主從同步的實(shí)現(xiàn)原理
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026國(guó)考·省考課程試聽(tīng)報(bào)名

    • 報(bào)班類(lèi)型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專(zhuān)用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專(zhuān)用圖標(biāo)