<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
        主站蜘蛛池模板: 亚洲国产婷婷六月丁香| 国产又黄又爽又猛的免费视频播放| 亚洲国产精品乱码一区二区| 一级毛片a女人刺激视频免费| 免费人成在线观看视频播放| 最新亚洲人成网站在线观看| 四虎永久成人免费| 色www免费视频| 国产L精品国产亚洲区久久| 成人免费一区二区三区| 亚洲成A人片777777| 99在线观看免费视频| 亚洲天堂一区二区三区四区| 无码专区永久免费AV网站| 亚洲国产精品网站在线播放 | 2021精品国产品免费观看| 亚洲乱码一二三四区麻豆| 天天看免费高清影视| 精品国产亚洲一区二区三区在线观看 | 久久被窝电影亚洲爽爽爽 | 小说专区亚洲春色校园| 亚洲日本va中文字幕久久| 久久国产精品免费看| 中文字幕乱码亚洲精品一区| 亚洲国产成人五月综合网 | 亚洲精品中文字幕乱码影院| 成年人免费视频观看| 少妇亚洲免费精品| 亚洲∧v久久久无码精品| 在线观看免费人成视频| 一级女人18片毛片免费视频| 亚洲日本中文字幕区| 四虎影视在线永久免费观看| 久久国产精品成人免费| 亚洲综合国产成人丁香五月激情| 亚洲国产电影av在线网址| 台湾一级毛片永久免费| 国产精品免费久久久久影院| 亚洲资源最新版在线观看| 亚洲中文字幕无码永久在线| 免费看美女裸露无档网站|