精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一文看懂MySQL的異步復(fù)制、全同步復(fù)制與半同步復(fù)制

運維 數(shù)據(jù)庫運維
今天主要聊一下MySQL的異步復(fù)制、全同步復(fù)制與半同步復(fù)制,目前我們生產(chǎn)庫實際上用的就是異步復(fù)制了,后面再轉(zhuǎn)成半同步復(fù)制。

今天主要聊一下MySQL的異步復(fù)制、全同步復(fù)制與半同步復(fù)制,目前我們生產(chǎn)庫實際上用的就是異步復(fù)制了,后面再轉(zhuǎn)成半同步復(fù)制。

一、MYSQL復(fù)制架構(gòu)衍生史

在2000年,MySQL 3.23.15版本引入了Replication。Replication作為一種準(zhǔn)實時同步方式,得到廣泛應(yīng)用。這個時候的Replicaton的實現(xiàn)涉及到兩個線程,一個在Master,一個在Slave。Slave的I/O和SQL功能是作為一個線程,從Master獲取到event后直接apply,沒有relay log。這種方式使得讀取event的速度會被Slave replay速度拖慢,當(dāng)主備存在較大延遲時候,會導(dǎo)致大量binary log沒有備份到Slave端。

在2002年,MySQL 4.0.2版本將Slave端event讀取和執(zhí)行獨立成兩個線程(IO線程和SQL線程),同時引入了relay log。IO線程讀取event后寫入relay log,SQL線程從relay log中讀取event然后執(zhí)行。這樣即使SQL線程執(zhí)行慢,Master的binary log也會盡可能的同步到Slave。當(dāng)Master宕機,切換到Slave,不會出現(xiàn)大量數(shù)據(jù)丟失。

在2010年MySQL 5.5版本之前,一直采用的是這種異步復(fù)制的方式。主庫的事務(wù)執(zhí)行不會管備庫的同步進度,如果備庫落后,主庫不幸crash,那么就會導(dǎo)致數(shù)據(jù)丟失。于是在MySQL在5.5中就順其自然地引入了半同步復(fù)制,主庫在應(yīng)答客戶端提交的事務(wù)前需要保證至少一個從庫接收并寫到relay log中。

在2016年,MySQL在5.7.17中引入了一個全新的技術(shù),稱之為InnoDB Group Replication。目前官方MySQL 5.7.17基于Group replication的全同步技術(shù)已經(jīng)問世,全同步技術(shù)帶來了更多的數(shù)據(jù)一致性保障。

下圖對應(yīng)MySQL幾種復(fù)制類型,分別是異步、半同步、全同步

一文看懂MySQL的異步復(fù)制、全同步復(fù)制與半同步復(fù)制

二、異步復(fù)制(Asynchronous replication)

1. 邏輯上

MySQL默認(rèn)的復(fù)制即是異步的,主庫在執(zhí)行完客戶端提交的事務(wù)后會立即將結(jié)果返給給客戶端,并不關(guān)心從庫是否已經(jīng)接收并處理,這樣就會有一個問題,主如果crash掉了,此時主上已經(jīng)提交的事務(wù)可能并沒有傳到從庫上,如果此時,強行將從提升為主,可能導(dǎo)致新主上的數(shù)據(jù)不完整。

2. 技術(shù)上

主庫將事務(wù) Binlog 事件寫入到 Binlog 文件中,此時主庫只會通知一下 Dump 線程發(fā)送這些新的 Binlog,然后主庫就會繼續(xù)處理提交操作,而此時不會保證這些 Binlog 傳到任何一個從庫節(jié)點上。

3. 原理圖

一文看懂MySQL的異步復(fù)制、全同步復(fù)制與半同步復(fù)制

(1) 在Slave 服務(wù)器上執(zhí)行sart slave命令開啟主從復(fù)制開關(guān),開始進行主從復(fù)制。

(2) 此時,Slave服務(wù)器的IO線程會通過在master上已經(jīng)授權(quán)的復(fù)制用戶權(quán)限請求連接master服務(wù)器,并請求從執(zhí)行binlog日志文件的指定位置(日志文件名和位置就是在配置主從復(fù)制服務(wù)時執(zhí)行change master命令指定的)之后開始發(fā)送binlog日志內(nèi)容

(3) Master服務(wù)器接收到來自Slave服務(wù)器的IO線程的請求后,其上負責(zé)復(fù)制的IO線程會根據(jù)Slave服務(wù)器的IO線程請求的信息分批讀取指定binlog日志文件指定位置之后的binlog日志信息,然后返回給Slave端的IO線程。返回的信息中除了binlog日志內(nèi)容外,還有在Master服務(wù)器端記錄的IO線程。返回的信息中除了binlog中的下一個指定更新位置。

(4) 當(dāng)Slave服務(wù)器的IO線程獲取到Master服務(wù)器上IO線程發(fā)送的日志內(nèi)容、日志文件及位置點后,會將binlog日志內(nèi)容依次寫到Slave端自身的Relay Log(即中繼日志)文件(Mysql-relay-bin.xxx)的最末端,并將新的binlog文件名和位置記錄到master-info文件中,以便下一次讀取master端新binlog日志時能告訴Master服務(wù)器從新binlog日志的指定文件及位置開始讀取新的binlog日志內(nèi)容

(5) Slave服務(wù)器端的SQL線程會實時檢測本地Relay Log 中IO線程新增的日志內(nèi)容,然后及時把Relay LOG 文件中的內(nèi)容解析成sql語句,并在自身Slave服務(wù)器上按解析SQL語句的位置順序執(zhí)行應(yīng)用這樣sql語句,并在relay-log.info中記錄當(dāng)前應(yīng)用中繼日志的文件名和位置點

三、全同步復(fù)制(Fully synchronous replication)

1. 邏輯上

指當(dāng)主庫執(zhí)行完一個事務(wù),所有的從庫都執(zhí)行了該事務(wù)才返回給客戶端。因為需要等待所有從庫執(zhí)行完該事務(wù)才能返回,所以全同步復(fù)制的性能必然會收到嚴(yán)重的影響。

2. 技術(shù)上

當(dāng)主庫提交事務(wù)之后,所有的從庫節(jié)點必須收到、APPLY并且提交這些事務(wù),然后主庫線程才能繼續(xù)做后續(xù)操作。但缺點是,主庫完成一個事務(wù)的時間會被拉長,性能降低。

3. 原理圖

一文看懂MySQL的異步復(fù)制、全同步復(fù)制與半同步復(fù)制

四、半同步復(fù)制(Semisynchronous replication)

1. 邏輯上

是介于全同步復(fù)制與全異步復(fù)制之間的一種,主庫只需要等待至少一個從庫節(jié)點收到并且 Flush Binlog 到 Relay Log 文件即可,主庫不需要等待所有從庫給主庫反饋。同時,這里只是一個收到的反饋,而不是已經(jīng)完全完成并且提交的反饋,如此,節(jié)省了很多時間。

2. 技術(shù)上

介于異步復(fù)制和全同步復(fù)制之間,主庫在執(zhí)行完客戶端提交的事務(wù)后不是立刻返回給客戶端,而是等待至少一個從庫接收到并寫到relay log中才返回給客戶端。相對于異步復(fù)制,半同步復(fù)制提高了數(shù)據(jù)的安全性,同時它也造成了一定程度的延遲,這個延遲最少是一個TCP/IP往返的時間。所以,半同步復(fù)制最好在低延時的網(wǎng)絡(luò)中使用。

3. 原理圖

master將每個事務(wù)寫入binlog(sync_binlog=1),傳遞到slave刷新到磁盤(sync_relay=1),同時主庫提交事務(wù)(commit)。master等待slave反饋收到relay log,只有收到ACK后master才將commit OK結(jié)果反饋給客戶端。

一文看懂MySQL的異步復(fù)制、全同步復(fù)制與半同步復(fù)制

總之,mysql主從模式默認(rèn)是異步復(fù)制的,而MySQL Cluster是同步復(fù)制的,只要設(shè)置為相應(yīng)的模式即是在使用相應(yīng)的同步策略。

從MySQL5.5開始,MySQL以插件的形式支持半同步復(fù)制。其實說明半同步復(fù)制是更好的方式,兼顧了同步和性能的問題。

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2017-06-23 11:17:24

MySQL搭建配置

2009-12-17 08:54:31

MySQL 5.5半同步復(fù)制

2023-02-27 07:33:14

MySQL數(shù)據(jù)庫服務(wù)器

2010-04-28 11:19:04

Oracle高級復(fù)制

2010-04-28 08:55:40

Oracle高級復(fù)制

2010-10-20 14:27:09

SQL Server同

2017-06-29 09:28:37

OracleMariaDB復(fù)制

2010-11-08 11:22:21

SQL Server同

2019-10-17 09:05:21

MySQL數(shù)據(jù)庫高可用

2024-12-17 17:20:00

Python列表

2024-07-19 09:10:37

2011-04-02 16:20:21

SQL SERVER 同步復(fù)制

2024-07-15 09:14:03

MySQL主從復(fù)制

2017-12-27 13:07:52

數(shù)據(jù)庫MySQL主從復(fù)制

2017-09-19 18:34:16

Mysql數(shù)據(jù)庫性能測試

2021-12-06 09:43:01

鏈表節(jié)點函數(shù)

2024-11-28 09:23:09

2010-07-06 13:13:52

SQL Server

2010-05-12 17:03:30

Oracle復(fù)制技術(shù)

2024-09-23 17:15:28

Python并發(fā)并行
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲一区二区在线免费观看视频| 日韩电影在线一区二区三区| 欧美成人欧美edvon| 国产无限制自拍| 国产中文字幕在线看| 日本不卡在线视频| 欧美成在线观看| 先锋资源av在线| 国产精品xxx| 亚洲一区二区三区在线看| 免费99视频| 国产精品人人妻人人爽| av成人黄色| 日韩在线观看你懂的| 国产51自产区| 黄色成人在线观看网站| 亚洲成人精品影院| 在线观看免费黄色片| 色就是色亚洲色图| 国产中文字幕精品| 欧美制服第一页| 日本一级二级视频| 国产亚洲第一伦理第一区| 日韩一区二区三区电影在线观看 | 中文在线一区二区三区| 日韩美香港a一级毛片| 欧美日韩国产精品| 青青草综合在线| 中文字幕在线免费| 91麻豆.com| 成人女人免费毛片| 91丨九色丨蝌蚪丨对白| 日韩中文字幕麻豆| 7m精品福利视频导航| 欧美丰满艳妇bbwbbw| 日韩欧美视频专区| 亚洲欧洲日产国码av系列天堂| 亚洲午夜精品在线观看| 麻豆久久久久| 欧美三级乱人伦电影| 欧美亚洲另类色图| 国产一线二线在线观看| 国产精品福利一区| 亚洲国产高清国产精品| 你懂的视频在线免费| 不卡一区二区三区四区| 成人黄色在线免费观看| 国产同性人妖ts口直男| 久久99日本精品| 国产精品自产拍在线观看| 国产一区免费看| 鲁大师成人一区二区三区 | 日本妇女毛茸茸| 婷婷综合在线| 久久久999精品| 国产成人免费在线观看视频| 欧美亚洲在线日韩| 在线看日韩欧美| 69xxx免费| 日本久久综合| www日韩欧美| 免费国产羞羞网站美图| 亚洲高清影视| 欧美激情国产精品| 久久夜靖品2区| 国产一级久久| 日韩免费在线观看视频| 亚洲欧美一二三区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产成人自拍偷拍| 日韩黄色免费网站| 国产精品日日做人人爱| 中文字幕在线观看你懂的| 久久国产精品第一页| 成人免费视频网址| 亚洲精品成av人片天堂无码| 成人免费观看视频| 精品无码久久久久久久动漫| 邻家有女韩剧在线观看国语| 国产日韩精品一区二区浪潮av| 日韩资源av在线| 免费大片黄在线观看视频网站| 亚洲视频狠狠干| 久久这里只有精品23| 刘亦菲一区二区三区免费看| 欧美日韩不卡在线| gogo亚洲国模私拍人体| 欧美亚洲tv| 亚洲精品美女网站| 在线观看日本中文字幕| 99国产**精品****| 久久久久久综合网天天| 亚洲天堂一区在线| 久久se精品一区精品二区| 成人资源视频网站免费| 久久这里精品| 一区二区免费视频| 日韩无套无码精品| 一区二区在线免费播放| 国产午夜精品全部视频播放 | 99久久精品费精品国产风间由美 | 婷婷五月色综合| 国产不卡在线| 色噜噜久久综合| 韩国三级与黑人| 国产免费av一区二区三区| 欧美大成色www永久网站婷| 国产成人无码精品久在线观看| 免费成人av资源网| 久久99精品久久久水蜜桃| 午夜在线视频播放| 欧美日韩另类字幕中文| 精品综合久久久久| 亚洲精品国产动漫| 九九热这里只有在线精品视| 黄色片中文字幕| 国产成人在线免费| 亚洲综合首页| 成人午夜视屏| 精品国产乱码久久久久久浪潮| 农村老熟妇乱子伦视频| 国产亚洲午夜| 国产精品国产精品| 久久99精品久久| 一本大道久久a久久综合| 日本人dh亚洲人ⅹxx| 欧洲grand老妇人| 91av在线国产| 亚洲第一天堂影院| 亚洲三级电影网站| 国产91色在线观看| 国产91一区| 91精品国产色综合久久不卡98口| 97人妻精品一区二区三区动漫| 久久久久久久久久久电影| 国产天堂视频在线观看| 日本99精品| 久久久精品影院| 中文字幕免费播放| 日本一区二区三区四区| 欧美精品色婷婷五月综合| 国产成人精品福利| 欧美高清在线观看| 国产欧美日韩综合精品一区二区三区| 国产免费观看久久| 亚洲国产精品毛片av不卡在线| 国产精品三p一区二区| 免费不卡欧美自拍视频| 国产精品人人妻人人爽| 成人欧美一区二区三区白人| 黄色三级视频在线| 成人精品久久| 国产精品久久久久91| jizz在线观看| 欧美色图天堂网| 妺妺窝人体色WWW精品| 久久经典综合| 三级三级久久三级久久18| 素人啪啪色综合| 中文字幕九色91在线| 欧美日韩在线视频播放| 欧美国产日韩一二三区| 欧美日韩亚洲一二三| 日韩精品影视| 成人黄色av网| 欧美v亚洲v| 亚洲精品国产综合区久久久久久久| 日韩xxxxxxxxx| av亚洲精华国产精华精华| 免费看国产一级片| 少妇一区二区视频| 国产日韩视频在线观看| 色的视频在线免费看| 91精品国产综合久久久久| 午夜成人亚洲理伦片在线观看| 男女视频一区二区| 久久av秘一区二区三区| 精品久久免费| 国外成人在线直播| 国产二区视频在线观看| 欧美疯狂做受xxxx富婆| 久久久久亚洲av成人片| av亚洲产国偷v产偷v自拍| 成人在线免费观看av| 精品国产91| 国产欧美一区二区三区视频| 色呦呦呦在线观看| 日韩成人av在线| 中文字幕一区二区人妻视频| 亚洲欧洲另类国产综合| 国产一线在线观看| 丝袜美腿一区二区三区| 亚洲免费在线精品一区| 另类视频一区二区三区| 午夜欧美不卡精品aaaaa| 国产在线观看高清视频| 欧美一区二区女人| 91video| 97香蕉碰碰人妻国产欧美 | 亚洲综合免费观看高清完整版| 国产精品边吃奶边做爽| 麻豆高清免费国产一区| 18禁网站免费无遮挡无码中文| 精品国精品国产自在久国产应用| 91在线网站视频| 忘忧草在线影院两性视频| yellow中文字幕久久| 五月激情丁香婷婷| 5566中文字幕一区二区电影 | 欧美一区二区三区在线观看免费| 精品毛片乱码1区2区3区| 国产黄色免费视频| 亚洲成av人综合在线观看| 国产传媒在线看| 97成人超碰视| 亚洲天堂伊人网| 老司机久久99久久精品播放免费| 精品一区二区三区毛片| 欧美日韩在线观看视频小说| 国产欧美日韩亚洲| 看亚洲a级一级毛片| 国产日韩精品在线观看| 波多视频一区| 国产做受高潮69| 国产日产一区二区| 在线亚洲国产精品网| 色偷偷在线观看| 91精品国产综合久久精品 | 日韩国产在线一| 黄色一级在线视频| 欧美日韩久久| 国产树林野战在线播放| 欧美色图在线播放| 欧美13一14另类| 卡通动漫精品一区二区三区| 亚洲精品日韩av| 日韩精品第二页| 国产精品女主播| 春暖花开亚洲一区二区三区| 欧美一区二区视频97| av福利在线导航| 欧美国产日韩二区| 国产在线观看a| 啊v视频在线一区二区三区| 91在线播放网站| 亚洲色图激情小说| 深夜福利视频一区| 亚洲精品色婷婷福利天堂| 欧美一区二不卡视频| 精品久久国产字幕高潮| av一区二区三| 日韩一区和二区| 国产成人精品av在线观| 欧美一区二区三区日韩视频| 国产色在线视频| 欧美一区二区三区视频在线观看| 91尤物国产福利在线观看| 欧美三级视频在线观看| 在线免费a视频| 欧美精品粉嫩高潮一区二区| 国产精品免费视频一区二区| 国产无套粉嫩白浆内谢| 一个色综合网站| 久久精品视频8| 午夜精品久久久久久久久久| 日韩 国产 在线| 狠狠躁夜夜躁人人爽天天天天97| 国产成人愉拍精品久久| 精品国产999| 亚洲精品男人天堂| 欧美性猛交xxxx偷拍洗澡| 无码无套少妇毛多18pxxxx| 在线影院国内精品| 亚洲视频久久久| 日韩一区二区三区视频| 欧美特黄一级视频| 亚洲精品视频免费在线观看| 国产午夜在线视频| 久久久av一区| 888av在线视频| 国产91在线播放九色快色| 老司机精品视频网| 成人在线视频网址| 国产一区二区三区四区二区| 亚洲一区二区不卡视频| 国产精品豆花视频| 妞干网在线观看视频| 久久精品一区| 男生操女生视频在线观看 | 五月激情综合婷婷| 亚洲视屏在线观看| 欧美大片在线观看一区| 能在线看的av| 美女av一区二区| 亚洲深夜视频| 91午夜理伦私人影院| 久久狠狠久久| 亚洲人成影视在线观看| 亚洲国产一区二区三区在线播放| 亚洲美免无码中文字幕在线| 日本不卡视频在线观看| 97中文字幕在线观看| 国产欧美日韩精品在线| 精品无码黑人又粗又大又长| 91福利小视频| 欧美一级特黄aaaaaa大片在线观看| 亚洲人成在线播放| 亚洲精品天堂| 国产精品96久久久久久又黄又硬| 一区二区三区四区视频免费观看| 欧美三日本三级少妇三99| 欧美aa国产视频| 在线观看av日韩| 99精品欧美一区二区三区综合在线| 欧美激情视频二区| 舔着乳尖日韩一区| 国产精选久久久| 亚洲欧美综合区自拍另类| 欧美激情成人动漫| 国产日韩在线看| 一区二区三区日本久久久| 大荫蒂性生交片| 激情综合五月婷婷| 国产精品成人无码免费| 激情成人中文字幕| www.五月天激情| www.亚洲男人天堂| 国产欧美在线观看免费| 日韩不卡av| 爽好多水快深点欧美视频| 97香蕉碰碰人妻国产欧美 | 夜夜嗨av色一区二区不卡| 人人草在线视频| 国产精品一区二区三区精品| 久久久久久久久国产一区| 久草福利视频在线| 久久综合狠狠综合| 日韩黄色a级片| 精品国产免费久久| av大片在线| 亚洲综合视频1区| 久久久久国产| 污污的视频免费观看| 亚洲国产精品av| 日本丰满少妇做爰爽爽| 亚洲欧洲在线免费| 欧美极品影院| 欧美一区亚洲二区| 丝袜诱惑亚洲看片| 性欧美13一14内谢| 91福利视频网站| av在线二区| 国产精品日韩电影| 999久久久国产精品| 国产成人黄色网址| 国产精品乱人伦中文| 一级片在线免费观看视频| 中文字幕亚洲一区在线观看| 91综合国产| 少妇熟女一区二区| 国产一区二三区| www.99re7| 精品久久一二三区| 黑人另类精品××××性爽| 国产私拍一区| 欧美在线综合| 四虎国产成人精品免费一女五男| 欧美日韩亚洲另类| 国产传媒在线播放| 国语精品免费视频| 一本色道久久综合亚洲精品高清 | 日韩中文字幕欧美| 疯狂欧洲av久久成人av电影| av片在线免费| 91看片淫黄大片一级在线观看| 久久精品视频7| 国产一区二区三区中文| 国产成人视屏| 欧美老熟妇喷水| 国产精品视频麻豆| 国产高清免费在线观看| 久久男人av资源网站| 国产中文字幕一区二区三区| 亚洲黄色av片| 亚洲国产日韩a在线播放性色| 日本精品专区| 国产综合色香蕉精品| 亚洲国产导航| 奇米网一区二区| 欧美videofree性高清杂交| 亚洲女同志freevdieo| 亚洲一区精品视频| 不卡一区在线观看| 91片黄在线观看喷潮| 性色av香蕉一区二区| 成人激情开心网| 午夜av免费看| 欧美一区二区在线播放| 亚洲精品成人图区| 永久免费在线看片视频|