<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        Mysql主從復(fù)制作用和工作原理詳解

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 21:12:51
        文檔

        Mysql主從復(fù)制作用和工作原理詳解

        Mysql主從復(fù)制作用和工作原理詳解:一、什么是主從復(fù)制 主從復(fù)制,是用來(lái)建立一個(gè)和主數(shù)據(jù)庫(kù)完全一樣的數(shù)據(jù)庫(kù)環(huán)境,稱(chēng)為從數(shù)據(jù)庫(kù),主數(shù)據(jù)庫(kù)一般是準(zhǔn)實(shí)時(shí)的業(yè)務(wù)數(shù)據(jù)庫(kù)。在最常用的mysql數(shù)據(jù)庫(kù)中,支持單項(xiàng)、異步賦值。在賦值過(guò)程中,一個(gè)服務(wù)器充當(dāng)主服務(wù)器,而另外一臺(tái)服務(wù)器充當(dāng)從服務(wù)器;此時(shí)
        推薦度:
        導(dǎo)讀Mysql主從復(fù)制作用和工作原理詳解:一、什么是主從復(fù)制 主從復(fù)制,是用來(lái)建立一個(gè)和主數(shù)據(jù)庫(kù)完全一樣的數(shù)據(jù)庫(kù)環(huán)境,稱(chēng)為從數(shù)據(jù)庫(kù),主數(shù)據(jù)庫(kù)一般是準(zhǔn)實(shí)時(shí)的業(yè)務(wù)數(shù)據(jù)庫(kù)。在最常用的mysql數(shù)據(jù)庫(kù)中,支持單項(xiàng)、異步賦值。在賦值過(guò)程中,一個(gè)服務(wù)器充當(dāng)主服務(wù)器,而另外一臺(tái)服務(wù)器充當(dāng)從服務(wù)器;此時(shí)

        一、什么是主從復(fù)制

        主從復(fù)制,是用來(lái)建立一個(gè)和主數(shù)據(jù)庫(kù)完全一樣的數(shù)據(jù)庫(kù)環(huán)境,稱(chēng)為從數(shù)據(jù)庫(kù),主數(shù)據(jù)庫(kù)一般是準(zhǔn)實(shí)時(shí)的業(yè)務(wù)數(shù)據(jù)庫(kù)。在最常用的mysql數(shù)據(jù)庫(kù)中,支持單項(xiàng)、異步賦值。在賦值過(guò)程中,一個(gè)服務(wù)器充當(dāng)主服務(wù)器,而另外一臺(tái)服務(wù)器充當(dāng)從服務(wù)器;此時(shí)主服務(wù)器會(huì)將更新信息寫(xiě)入到一個(gè)特定的二進(jìn)制文件中。

        并會(huì)維護(hù)文件的一個(gè)索引用來(lái)跟蹤日志循環(huán)。這個(gè)日志可以記錄并發(fā)送到從服務(wù)器的更新中去。當(dāng)一臺(tái)從服務(wù)器連接到主服務(wù)器時(shí),從服務(wù)器會(huì)通知主服務(wù)器從服務(wù)器的日志文件中讀取最后一次成功更新的位置。然后從服務(wù)器會(huì)接收從哪個(gè)時(shí)刻起發(fā)生的任何更新,然后鎖住并等到主服務(wù)器通知新的更新。

        二、主從復(fù)制的作用

        一是確保數(shù)據(jù)安全;做數(shù)據(jù)的熱備,作為后備數(shù)據(jù)庫(kù),主數(shù)據(jù)庫(kù)服務(wù)器故障后,可切換到從數(shù)據(jù)庫(kù)繼續(xù)工作,避免數(shù)據(jù)的丟失。

        二是提升I/O性能;隨著日常生產(chǎn)中業(yè)務(wù)量越來(lái)越大,I/O訪問(wèn)頻率越來(lái)越高,單機(jī)無(wú)法滿足,此時(shí)做多庫(kù)的存儲(chǔ),有效降低磁盤(pán)I/O訪問(wèn)的頻率,提高了單個(gè)設(shè)備的I/O性能。

        三是讀寫(xiě)分離,使數(shù)據(jù)庫(kù)能支持更大的并發(fā);在報(bào)表中尤其重要。由于部分報(bào)表sql語(yǔ)句非常的慢,導(dǎo)致鎖表,影響前臺(tái)服務(wù)。如果前臺(tái)使用master,報(bào)表使用slave,那么報(bào)表sql將不會(huì)造成前臺(tái)鎖,保證了前臺(tái)速度。

        三、主從復(fù)制的原理

        主從復(fù)制中涉及的文件

        主庫(kù): binlog

        從庫(kù):

      1. relaylog 中繼日志
      2. master.info 主庫(kù)信息文件
      3. relaylog.info relaylog應(yīng)用的信息
      4. 主從復(fù)制中涉及的三個(gè)線程

        主庫(kù):

        Binlog_Dump Thread :

        從庫(kù):

        SLAVE_IO_THREAD

        SLAVE_SQL_THREAD

        具體原理如圖所示:

        1.從數(shù)據(jù)庫(kù)執(zhí)行change master to 命令(主數(shù)據(jù)庫(kù)的連接信息+復(fù)制的起點(diǎn))
        2.從數(shù)據(jù)庫(kù)會(huì)將以上信息,記錄到master.info文件
        3.從數(shù)據(jù)庫(kù)執(zhí)行 start slave 命令,立即開(kāi)啟SLAVE_IO_THREAD 和SLAVE_SQL_THREAD這兩個(gè)線程

        4.從數(shù)據(jù)庫(kù) SLAVE_SQL_THREAD,讀取master.info文件中的信息獲取到IP,PORT,User,Pass,binlog的位置信息

        5.從數(shù)據(jù)庫(kù)SLAVE_IO_THREAD請(qǐng)求連接主數(shù)據(jù)庫(kù),主數(shù)據(jù)庫(kù)專(zhuān)門(mén)提供一個(gè)SLAVE_IO_THREAD,負(fù)責(zé)和SLAVE_SQL_THREAD交互

        6.SLAVE_IO_THREAD根據(jù)binlog的位置信息,請(qǐng)求主數(shù)據(jù)庫(kù)新的binlog

        7.主數(shù)據(jù)庫(kù)通過(guò)Binlog_DUMP_Thread將最新的binlog,通過(guò)網(wǎng)絡(luò)TP給從數(shù)據(jù)庫(kù)的SALVE_IO_THREAD

        8.SLAVE_IO_THREAD接收到新的binlog日志,存儲(chǔ)到TCP/IP緩存,立即返回ACK給主庫(kù),并更新master.info

        9.SLAVE_IO_THREAD將TCP/IP緩存中數(shù)據(jù),轉(zhuǎn)儲(chǔ)到磁盤(pán)relaylog中.

        10.SLAVE_SQL_THREAD讀取relay.info中的信息,獲取到上次已經(jīng)應(yīng)用過(guò)的relaylog的位置信息

        11.SLAVE_SQL_THREAD會(huì)按照上次的位置點(diǎn)回放最新的relaylog,再次更新relay.info信息

        12.從數(shù)據(jù)庫(kù)會(huì)自動(dòng)purge應(yīng)用過(guò)relay進(jìn)行定期清理

        一旦主從復(fù)制構(gòu)建成功,主數(shù)據(jù)庫(kù)當(dāng)中發(fā)生了新的變化,都會(huì)通過(guò) slave_dump_THREAD發(fā)送信號(hào)給SLAVE_IO_THREAD,增強(qiáng)了主從復(fù)制的實(shí)時(shí)性.

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Mysql主從復(fù)制作用和工作原理詳解

        Mysql主從復(fù)制作用和工作原理詳解:一、什么是主從復(fù)制 主從復(fù)制,是用來(lái)建立一個(gè)和主數(shù)據(jù)庫(kù)完全一樣的數(shù)據(jù)庫(kù)環(huán)境,稱(chēng)為從數(shù)據(jù)庫(kù),主數(shù)據(jù)庫(kù)一般是準(zhǔn)實(shí)時(shí)的業(yè)務(wù)數(shù)據(jù)庫(kù)。在最常用的mysql數(shù)據(jù)庫(kù)中,支持單項(xiàng)、異步賦值。在賦值過(guò)程中,一個(gè)服務(wù)器充當(dāng)主服務(wù)器,而另外一臺(tái)服務(wù)器充當(dāng)從服務(wù)器;此時(shí)
        推薦度:
        標(biāo)簽: 功能 原理 工作原理
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 男人的天堂亚洲一区二区三区| 午夜免费福利视频| 男女交性永久免费视频播放| 亚洲国产精品无码久久久| 99国产精品视频免费观看| 亚洲综合区图片小说区| 99久久久国产精品免费牛牛| 亚洲视频一区在线观看| 免费国产作爱视频网站| 亚洲成a人片在线看| 国外成人免费高清激情视频| 老司机亚洲精品影院在线观看| 破了亲妺妺的处免费视频国产| 国产亚洲男人的天堂在线观看| 亚洲国产精品激情在线观看 | 最近2019中文字幕免费看最新| 亚洲AV无码久久久久网站蜜桃| 四虎影院免费在线播放| 国产成人高清亚洲一区91| 久久精品国产亚洲Aⅴ蜜臀色欲| 波多野结衣免费一区视频 | 亚洲av永久综合在线观看尤物| 国产精品亚洲玖玖玖在线观看| 免费播放美女一级毛片| 久久久青草青青亚洲国产免观| 久久精品私人影院免费看| 亚洲精品第五页中文字幕| 在线免费一区二区| 成全视成人免费观看在线看| 亚洲欧洲日产国码www| 国产美女被遭强高潮免费网站| 二区久久国产乱子伦免费精品| 久久亚洲美女精品国产精品 | 一本色道久久88亚洲综合| 国产一区二区三区免费观看在线| 亚洲福利秒拍一区二区| 国产在线播放免费| 污视频在线观看免费| 亚洲国产午夜精品理论片在线播放| 亚洲综合伊人久久大杳蕉| 啦啦啦高清视频在线观看免费 |