好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Mysql主從復制作用和工作原理詳解

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

熱門標簽:電銷卡外呼系統供應商 400電話可以免費申請嗎 騰訊地圖標注提升 悟空科技電話機器人 真人語音電話機器人 美國反騷擾電話機器人 銅陵防封電銷卡 怎么在地圖標注位置生成圖片 福建外呼系統定制化

一、什么是主從復制

主從復制,是用來建立一個和主數據庫完全一樣的數據庫環境,稱為從數據庫,主數據庫一般是準實時的業務數據庫。在最常用的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,增強了主從復制的實時性.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 詳解MySQL實現主從復制過程
  • Mysql主從同步的實現原理
  • MySQL數據庫主從同步實戰過程詳解
  • MySQL主從復制與讀寫分離原理及用法詳解
  • MySQL數據庫主從復制原理及作用分析

標簽:白銀 武威 聊城 湖北 湖南 烏海 臨汾 云浮

巨人網絡通訊聲明:本文標題《Mysql主從復制作用和工作原理詳解》,本文關鍵詞  Mysql,主從,復制,作用,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql主從復制作用和工作原理詳解》相關的同類信息!
  • 本頁收集關于Mysql主從復制作用和工作原理詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本天天操| 暖暖www免费高清视频最新期| おとまりせっくす中文在线| 俄罗斯一级特黄黄大片| 国产精品乱码一区二三区小蝌蚪 | 欧美日日夜夜| 99久久国产精品美女免费热95| 国产一级做a爰片在线看免费| 久久免费无码高潮看片A片| 女人张开腿让男人桶视频| 日大奶| 与双胞胎亲女乱系列小说h| 色yeye香蕉凹凸一区二区下载| 无码人妻AⅤ一区二区三区蓬泽谣| 免费污的网站| 久久夜色精品国产噜噜小说| 暴露放荡的娇妻在公| 天天躁夜夜躁狠狠躁2024| 男同gay玩奴男同玩奴| 狰狞粗紫太深bl| 娇喘h校园h乳尖h| 九一app免费下载安装| 国内免费久久久久精品国产| 欧美日韩国产最新一区二区| 日本边添边摸边做边爱的视频| 女人抠逼视频| 午夜视频在线免费看| 伊人久久大香线蕉电影网| 日本片精子狂喷不停| 香蕉钻洞视频| 欧美激精品????| 被男人吃奶添下面好舒服视频| 草莓香蕉丝瓜绿巨人秋葵| 两女互慰| 18禁男女午夜无遮挡网站免费| 男人扒开女人下面狂躁动漫版| 白浆都出来了视频国产精品| 亚洲欧美色图小说| 99ri在线精品视频在线播放| 扒开双腿猛烈进入高H怀孕的视频| 国产高中生第一次破苞|