国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - Mysql主從復制作用和工作原理詳解

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

2020-11-26 17:44荊襄鐵衛 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

具體原理如圖所示:

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

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,增強了主從復制的實時性.

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

原文鏈接:https://blog.51cto.com/14256904/2421231

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美久久视频 | 欧美精品一区二区久久婷婷 | 亚洲在线 | 亚洲综合在线视频 | 中文字幕亚洲二区 | 亚洲在线第一页 | 亚洲欧美视频 | 精品视频在线观看 | 精品无码久久久久国产 | 欧美日本在线观看 | 国产一区二区三区 | 亚洲aⅴ天堂av在线电影软件 | 午夜网址 | 精品黄色大片 | 久久久99精品免费观看 | 亚洲日本国产 | 久久久久久av | 国产精品久久久久久久久久久久久 | 久久久久国产精品 | 久久噜噜噜精品国产亚洲综合 | 免费a视频在线观看 | 久久综合2019| 黄视频在线观看免费 | 亚洲国产精品成人 | 免费三级网站 | 日韩精品免费视频 | 曰韩一级鸥美一级 | 亚洲高清资源 | 国产人成精品一区二区三 | 成人网址在线观看 | 天操天天干 | 国产成人精品久久二区二区 | 亚洲精品二区 | 欧美亚洲国产日韩 | 成人男女啪啪免费观软件 | 精品亚洲一区二区 | 黄色美女网站免费 | 超碰综合 | 日本涩涩视频 | 精品亚洲一区二区三区四区五区 | 天天干一干 |