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

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

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

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

    1、什么是mysql主從同步?

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

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

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

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

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

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

    首先我們來了解master-slave的體系結構。

    名單

    不管是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。

    statement:會將對數(shù)據(jù)庫操作的sql語句寫入到binlog中。

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

    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線程。

    名單

    名單

    名單

    更多信息請查看數(shù)據(jù)庫
    易賢網(wǎng)手機網(wǎng)站地址:Mysql主從同步的實現(xiàn)原理

    2026國考·省考課程試聽報名

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