做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Mysql主從復制作用和工作原理詳解

來源:懂視網 責編:小采 時間:2020-11-09 21:12:51
文檔

Mysql主從復制作用和工作原理詳解

Mysql主從復制作用和工作原理詳解:一、什么是主從復制 主從復制,是用來建立一個和主數據庫完全一樣的數據庫環境,稱為從數據庫,主數據庫一般是準實時的業務數據庫。在最常用的mysql數據庫中,支持單項、異步賦值。在賦值過程中,一個服務器充當主服務器,而另外一臺服務器充當從服務器;此時
推薦度:
導讀Mysql主從復制作用和工作原理詳解:一、什么是主從復制 主從復制,是用來建立一個和主數據庫完全一樣的數據庫環境,稱為從數據庫,主數據庫一般是準實時的業務數據庫。在最常用的mysql數據庫中,支持單項、異步賦值。在賦值過程中,一個服務器充當主服務器,而另外一臺服務器充當從服務器;此時

一、什么是主從復制

主從復制,是用來建立一個和主數據庫完全一樣的數據庫環境,稱為從數據庫,主數據庫一般是準實時的業務數據庫。在最常用的mysql數據庫中,支持單項、異步賦值。在賦值過程中,一個服務器充當主服務器,而另外一臺服務器充當從服務器;此時主服務器會將更新信息寫入到一個特定的二進制文件中。

并會維護文件的一個索引用來跟蹤日志循環。這個日志可以記錄并發送到從服務器的更新中去。當一臺從服務器連接到主服務器時,從服務器會通知主服務器從服務器的日志文件中讀取最后一次成功更新的位置。然后從服務器會接收從哪個時刻起發生的任何更新,然后鎖住并等到主服務器通知新的更新。

二、主從復制的作用

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

二是提升I/O性能;隨著日常生產中業務量越來越大,I/O訪問頻率越來越高,單機無法滿足,此時做多庫的存儲,有效降低磁盤I/O訪問的頻率,提高了單個設備的I/O性能。

三是讀寫分離,使數據庫能支持更大的并發;在報表中尤其重要。由于部分報表sql語句非常的慢,導致鎖表,影響前臺服務。如果前臺使用master,報表使用slave,那么報表sql將不會造成前臺鎖,保證了前臺速度。

三、主從復制的原理

主從復制中涉及的文件

主庫: binlog

從庫:

  • relaylog 中繼日志
  • master.info 主庫信息文件
  • relaylog.info relaylog應用的信息
  • 主從復制中涉及的三個線程

    主庫:

    Binlog_Dump Thread :

    從庫:

    SLAVE_IO_THREAD

    SLAVE_SQL_THREAD

    具體原理如圖所示:

    1.從數據庫執行change master to 命令(主數據庫的連接信息+復制的起點)
    2.從數據庫會將以上信息,記錄到master.info文件
    3.從數據庫執行 start slave 命令,立即開啟SLAVE_IO_THREAD 和SLAVE_SQL_THREAD這兩個線程

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

    5.從數據庫SLAVE_IO_THREAD請求連接主數據庫,主數據庫專門提供一個SLAVE_IO_THREAD,負責和SLAVE_SQL_THREAD交互

    6.SLAVE_IO_THREAD根據binlog的位置信息,請求主數據庫新的binlog

    7.主數據庫通過Binlog_DUMP_Thread將最新的binlog,通過網絡TP給從數據庫的SALVE_IO_THREAD

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

    9.SLAVE_IO_THREAD將TCP/IP緩存中數據,轉儲到磁盤relaylog中.

    10.SLAVE_SQL_THREAD讀取relay.info中的信息,獲取到上次已經應用過的relaylog的位置信息

    11.SLAVE_SQL_THREAD會按照上次的位置點回放最新的relaylog,再次更新relay.info信息

    12.從數據庫會自動purge應用過relay進行定期清理

    一旦主從復制構建成功,主數據庫當中發生了新的變化,都會通過 slave_dump_THREAD發送信號給SLAVE_IO_THREAD,增強了主從復制的實時性.

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Mysql主從復制作用和工作原理詳解

    Mysql主從復制作用和工作原理詳解:一、什么是主從復制 主從復制,是用來建立一個和主數據庫完全一樣的數據庫環境,稱為從數據庫,主數據庫一般是準實時的業務數據庫。在最常用的mysql數據庫中,支持單項、異步賦值。在賦值過程中,一個服務器充當主服務器,而另外一臺服務器充當從服務器;此時
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 雷波县| 绵阳市| 信宜市| 邹城市| 南汇区| 同心县| 克拉玛依市| 民勤县| 内江市| 商南县| 建宁县| 林州市| 丰宁| 凤山县| 全南县| 鄂温| 本溪市| 平南县| 望谟县| 平安县| 准格尔旗| 桐柏县| 乌恰县| 鹤岗市| 祁阳县| 乌鲁木齐市| 苏尼特左旗| 凤山县| 始兴县| 银川市| 昌平区| 嘉荫县| 洞口县| 金塔县| 阿克陶县| 鄢陵县| 东至县| 苍南县| 满洲里市| 景泰县| 遂川县|