亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL主從同步原理介紹

2024-07-24 13:07:35
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了MySQL主從同步原理介紹,本文講解了主從同步概述、主從同步需求、主從同步過程等內容,需要的朋友可以參考下
 

概述

Mysql的Replication(復制)是一個異步的復制過程,從一個 Mysql instance(我們稱之為 Master)復制到另一個Mysql instance(我們稱之 Slave)。在 Master 與 Slave之間的實現整個復制過程主要由三個線程來完成,其中兩個線程(Sql線程和IO線程)在 Slave 端,另外一個線程(IO線程)在Master端。

主從同步需求

要實現 MySQL 的 Replication ,首先必須打開 Master 端的BinaryLog(mysql-bin.xxxxxx)功能,否則無法實現。因為整個復制過程實際上就是Slave從Master端獲取該日志然后再在自己身上完全順序的執行日志中所記錄的各種操作。打開 MySQL 的 Binary Log 可以通過在啟動 MySQL Server 的過程中使用“—log-bin” 參數選項,或者在 my.cnf 配置文件中的 mysqld 參數組([mysqld]標識后的參數部分)增加“log-bin” 參數項。

主從同步過程

MySQL 復制的基本過程如下:

1.Slave上面的IO線程連接上Master,并請求從指定日志文件的指定位置(或者從最開始的日志)之后的日志內容;
2.Master接收到來自Slave的IO線程的請求后,通過負責復制的IO線程根據請求信息讀取指定日志指定位置之后的日志信息,返回給Slave端的 IO線程。返回信息中除了日志所包含的信息之外,還包括本次返回的信息在Master端的Binary Log文件的名稱以及在Binary Log中的位置;
3.Slave的IO線程接收到信息后,將接收到的日志內容依次寫入到 Slave 端的RelayLog文件(mysql-relay-bin.xxxxxx)的最末端,并將讀取到的Master端的bin-log的文件名和位置記錄到master-info文件中,以便在下一次讀取的時候能夠清楚的告訴Master“我需要從某個bin-log的哪個位置開始往后的日志內容,請發給我”。
4.Slave的SQL線程檢測到Relay Log中新增加了內容后,會馬上解析該Log文件中的內容成為在Master 端真實執行時候的那些可執行的Query語句,并在自身執行這些Query。這樣,實際上就是在Master端和Slave端執行了同樣的Query,所以兩端的數據是完全一樣的。

實際上,在老版本中,MySQL 的復制實現在 Slave 端并不是由 SQL 線程和 IO線程這兩個線程共同協作而完成的,而是由單獨的一個線程來完成所有的工作。但是 MySQL的工程師們很快發現,這樣做存在很大的風險和性能問題,主要如下:

1.首先,如果通過一個單一的線程來獨立實現這個工作的話,就使復制 Master 端的,BinaryLog日志,以及解析這些日志,然后再在自身執行的這個過程成為一個串行的過程,性能自然會受到較大的限制,這種架構下的Replication 的延遲自然就比較長了。

3.其次,Slave 端的這個復制線程從 Master 端獲取 Binary Log 過來之后,需要接著解析這些內容,還原成Master 端所執行的原始 Query,然后在自身執行。在這個過程中,Master端很可能又已經產生了大量的變化并生成了大量的Binary Log 信息。如果在這個階段 Master端的存儲系統出現了無法修復的故障,那么在這個階段所產生的所有變更都將永遠的丟失,無法再找回來。這種潛在風險在Slave端壓力比較大的時候尤其突出,因為如果 Slave壓力比較大,解析日志以及應用這些日志所花費的時間自然就會更長一些,可能丟失的數據也就會更多。

所以,在后期的改造中,新版本的 MySQL 為了盡量減小這個風險,并提高復制的性能,將 Slave端的復制改為兩個線程來完成,也就是前面所提到的 SQL 線程和 IO線程。最早提出這個改進方案的是Yahoo!的一位工程師“JeremyZawodny”。通過這樣的改造,這樣既在很大程度上解決了性能問題,縮短了異步的延時時間,同時也減少了潛在的數據丟失量。

當然,即使是換成了現在這樣兩個線程來協作處理之后,同樣也還是存在 Slave數據延時以及數據丟失的可能性的,畢竟這個復制是異步的。只要數據的更改不是在一個事務中,這些問題都是存在的。

總結

初步了解了MySQL主從復制的原理。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩高清电影免费观看完整| 欧美成人中文字幕在线| 日韩电影免费观看在线观看| 亚洲加勒比久久88色综合| 久久精品99久久久久久久久| 国产欧美日韩91| 国产在线98福利播放视频| 亚洲天堂视频在线观看| 自拍视频国产精品| 欧美日韩激情美女| 国产高清在线不卡| 最近的2019中文字幕免费一页| 欧美巨大黑人极品精男| 欧美在线亚洲在线| 久久久久久久久久久免费| 欧美极品xxxx| 欧美极品欧美精品欧美视频| 国产精品久久久久77777| 成人网在线免费看| 精品综合久久久久久97| 国产香蕉97碰碰久久人人| 亚洲人高潮女人毛茸茸| 亚洲国产精品福利| 国产一区二区久久精品| 2019最新中文字幕| 欧美一区二粉嫩精品国产一线天| 欧美—级高清免费播放| 日本在线观看天堂男亚洲| 国产免费一区二区三区香蕉精| 国产日韩欧美在线| 国产精品99久久久久久人| 欧美有码在线观看| 日韩亚洲国产中文字幕| 亚洲精品短视频| 在线免费观看羞羞视频一区二区| 国产精品自产拍在线观看中文| 国产91网红主播在线观看| 奇米成人av国产一区二区三区| 亚洲香蕉av在线一区二区三区| 亚洲人成网站色ww在线| 久久久久一本一区二区青青蜜月| 亚洲精品二三区| 亚洲人成在线播放| 亚洲男人天堂古典| 欧美激情精品久久久| 九九九热精品免费视频观看网站| 亚洲第一天堂av| 深夜成人在线观看| 国产精品日日做人人爱| 亚洲激情成人网| 久久久久久亚洲精品不卡| 国产999精品| 亚洲国产成人久久综合| 1769国内精品视频在线播放| 国产视频自拍一区| 成人免费网视频| 国产精品揄拍一区二区| 国产亚洲欧美aaaa| 91影视免费在线观看| 国内成人精品视频| 亚洲欧美资源在线| 日韩av不卡电影| 97在线精品国自产拍中文| 日韩中文字幕在线| 综合国产在线观看| 成人精品视频在线| 精品国产拍在线观看| 国产区亚洲区欧美区| 日本最新高清不卡中文字幕| 国产精品久久电影观看| 性色av一区二区咪爱| 青草青草久热精品视频在线观看| 成人女保姆的销魂服务| 欧美精品久久久久久久| 国产亚洲欧洲高清| 在线观看日韩视频| 国产一区玩具在线观看| 成人在线一区二区| 国产成人涩涩涩视频在线观看| 日本高清不卡在线| 91福利视频网| 2019亚洲日韩新视频| 欧美激情视频在线| 欧美激情啊啊啊| 成人免费视频网| 国产精品久久久亚洲| 性欧美办公室18xxxxhd| 日韩欧美国产视频| 亚洲精品欧美日韩专区| 亚洲视频免费一区| 777国产偷窥盗摄精品视频| 亚洲va欧美va国产综合久久| 另类图片亚洲另类| 欧美天天综合色影久久精品| 亚洲综合社区网| 欧美极品少妇全裸体| 91免费国产视频| 国产精品美女无圣光视频| 欧美性videos高清精品| 亚洲最大在线视频| 国产精品美腿一区在线看| 久久视频在线视频| 欧美日韩在线影院| 国产一区二区丝袜高跟鞋图片| 91精品久久久久久久久久久久久久| 91牛牛免费视频| 日日狠狠久久偷偷四色综合免费| 日韩大陆欧美高清视频区| 国产精品久久久久久久久久久不卡| 日韩精品视频免费专区在线播放| 91国内揄拍国内精品对白| 九九热视频这里只有精品| 奇米四色中文综合久久| 国产精品一区=区| 国产精品第1页| 91久久久在线| 亚洲男人天堂九九视频| 日韩免费视频在线观看| 亚洲性线免费观看视频成熟| 国内精品免费午夜毛片| 国产国语videosex另类| 国产精品一香蕉国产线看观看| 亚洲午夜未满十八勿入免费观看全集| 亚洲欧美综合v| 国产999视频| 日韩电影网在线| 午夜精品一区二区三区av| 欧美激情videos| 亚洲国产小视频在线观看| 狠狠久久五月精品中文字幕| 亚洲欧洲视频在线| 国产97在线|日韩| 欧美成人精品一区| 欧美老女人www| 国产精品视频永久免费播放| 日韩美女福利视频| 国产精品直播网红| 久久成人精品一区二区三区| 中文字幕欧美精品在线| 亚洲一区亚洲二区亚洲三区| 亚洲影视中文字幕| 国产一区二区在线播放| 久久久久久国产精品三级玉女聊斋| 欧美国产第一页| 日韩av不卡在线| 欧美大全免费观看电视剧大泉洋| 日韩欧美国产骚| 欧美裸体xxxxx| 国产精品久久久久久亚洲调教| 日韩电影免费观看中文字幕| 国产亚洲精品日韩| 秋霞av国产精品一区| 欧美另类暴力丝袜| 黑人巨大精品欧美一区二区三区| 欧美激情在线观看视频| 麻豆国产va免费精品高清在线| 国产精品美女久久久久久免费| 欧美一级淫片丝袜脚交| 在线观看视频亚洲| 国产精品美女主播| 2019国产精品自在线拍国产不卡| 亚洲欧洲日产国码av系列天堂| 国产午夜精品一区理论片飘花| 久久久久久久激情视频|