精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

噜噜噜在线观看免费视频日韩| 神马电影网我不卡| 国产成人在线视频免费播放| 欧美激情在线狂野欧美精品| 日本黄色片在线播放| 91九色综合| 亚洲国产综合在线| 亚洲精美视频| 少妇人妻一区二区| 久久激情五月婷婷| 69视频在线播放| 老熟妻内射精品一区| 红杏aⅴ成人免费视频| 欧美人狂配大交3d怪物一区| 日本免费黄视频| 91精品久久久| 欧美经典三级视频一区二区三区| 亚洲综合视频1区| 中文字幕在线2019| 成人a v视频| 99久久久国产精品免费调教网站| 一区二区三区在线视频观看58| 欧美日韩最好看的视频| 丰满岳乱妇国产精品一区| 麻豆精品久久精品色综合| 性欧美视频videos6一9| 中文字幕亚洲欧美日韩| 国产在线观看91一区二区三区 | 无码人妻精品一区二区50| 欧美一区二区| 久久国产一区二区三区| 欧美熟妇激情一区二区三区| 林ゆな中文字幕一区二区| 欧美一级午夜免费电影| 搡女人真爽免费午夜网站| 国产第一页在线| 亚洲另类在线制服丝袜| 亚洲午夜精品久久| 二人午夜免费观看在线视频| 久久综合国产精品| 九九九九久久久久| 日本免费一区视频| 成人在线视频一区| 成人av网站观看| 亚洲国产精品久久人人爱潘金莲| 韩日av一区二区| 91久久精品视频| 91国内精品视频| 久久精品免费观看| 国产日韩在线播放| 国产原创中文av| 激情欧美日韩一区二区| 亚洲va欧美va国产综合剧情| 一起草av在线| 国产美女av一区二区三区| 成人久久18免费网站图片| 中文字幕在线日亚洲9| 日本aⅴ精品一区二区三区| 日韩美女av在线免费观看| 无码人妻精品一区二| 青青草原综合久久大伊人精品优势| 国产精品久久久久高潮| 中文字幕在线2018| 青青操免费在线视频| 欧洲毛片在线视频免费观看| 影音先锋日韩有码| 91ts人妖另类精品系列| 在线观看国产精品入口| 久久久久久久一区二区三区| 圆产精品久久久久久久久久久| 噜噜噜91成人网| 国产玖玖精品视频| 国产成人av免费看| 99久久伊人网影院| 日韩在线导航| 大片免费在线观看| 亚洲成人高清在线| 丁香啪啪综合成人亚洲| 精品自拍视频| 欧美不卡一区二区三区四区| 中国xxxx性xxxx产国| 天美av一区二区三区久久| 影音先锋日韩有码| 国产性一乱一性一伧一色| 99国产精品99久久久久久粉嫩| 日韩av免费在线播放| 国产欧美一区二区三区视频在线观看| 国产精品亚洲成人| 六十路精品视频| 麻豆传媒在线观看| 欧美日韩国产一中文字不卡| 天堂av在线网站| 一区二区三区四区视频免费观看| 日韩精品在线影院| 永久免费看片视频教学| 在线精品一区| 91精品久久久久久综合乱菊| 欧美熟妇交换久久久久久分类| 久久影院电视剧免费观看| 中文字幕一区综合| sese综合| 精品乱人伦小说| 538精品视频| 亚洲精品婷婷| 成人网欧美在线视频| 毛片在线能看| 亚洲国产精品一区二区久久恐怖片| 男人舔女人下面高潮视频| 日本少妇精品亚洲第一区| 国产亚洲欧美日韩美女| 国产综合动作在线观看| 亚洲无码久久久久| 99久久国产综合精品麻豆| 在线视频一区观看| 黑人巨大精品| 亚洲国产精品视频在线观看| 潘金莲一级黄色片| 日韩国产欧美在线视频| 国产一区二区三区四区五区加勒比| 免费在线观看av片| 色婷婷香蕉在线一区二区| 国产大学生视频| 91不卡在线观看| 国产精品中文字幕在线| 欧美欧美欧美| 精品久久久视频| 国产精品熟妇一区二区三区四区| 午夜影院欧美| 成人福利网站在线观看| www.亚洲资源| 在线视频你懂得一区| 亚洲国产综合自拍| 九九热国产精品视频| 亚洲高清毛片| julia一区二区中文久久94| 日本在线播放| 欧美日韩综合在线| 亚洲欧美va天堂人熟伦| 久久九九国产| 日韩国产伦理| 我爱我色成人网| 精品无人区乱码1区2区3区在线| 久久久国产成人| 国产99久久久国产精品潘金| 精品无码av无码免费专区| 成人免费观看49www在线观看| 日韩中文字幕免费| 97在线公开视频| 中文字幕一区在线观看| 在线能看的av网站| 亚洲国产老妈| 国产精品久久精品视| 暧暧视频在线免费观看| 亚洲国产日韩欧美在线99| 色播视频在线播放| 91小视频在线| 免费看a级黄色片| 久久精品国产亚洲夜色av网站| 国产精品专区一| 麻豆免费在线观看| 欧美mv和日韩mv的网站| 欧美国产极速在线| 久久久久成人片免费观看蜜芽 | 亚洲a级黄色片| 亚洲成人一区| 国产精品久久久久久久久久久久冷| 欧洲精品二区| 亚洲国产欧美一区二区丝袜黑人| 亚洲另类在线观看| 久久久久久久久久看片| 五月婷婷狠狠操| **女人18毛片一区二区| 99影视tv| gay欧美网站| 精品国产欧美成人夜夜嗨| 国产999久久久| 午夜精品福利在线| 第一次破处视频| 韩国精品久久久| 亚洲一区二区三区av无码| 精品中文一区| 亚洲专区在线视频| 女人高潮被爽到呻吟在线观看| 国产亚洲视频在线观看| 精品国自产拍在线观看| 天天操天天色综合| 女人裸体性做爰全过| 国产精品夜夜嗨| 波多野结衣乳巨码无在线| 全球成人免费直播| 亚洲一区久久久| 在线观看v片| 久久亚洲精品小早川怜子66| 色屁屁草草影院ccyycom| 欧美性受xxxx| 国产视频91在线| 成人免费在线视频| 国产精品一级黄片| 国模一区二区三区白浆| 久久久久狠狠高潮亚洲精品| 在线一区免费| 日韩色妇久久av| 国产精品jk白丝蜜臀av小说| 国产日韩av高清| 麻豆视频在线看| 久久av中文字幕| 韩国免费在线视频| 精品国产露脸精彩对白| 一级黄在线观看| 色系网站成人免费| 国产极品在线播放| 亚洲人吸女人奶水| 一级黄色片网址| 91在线看国产| 97精品人人妻人人| 极品尤物av久久免费看| 久热免费在线观看| 日韩视频二区| 99视频精品全部免费看| 色综合咪咪久久网| 色一情一区二区三区四区| 日韩mv欧美mv国产网站| 亚洲免费毛片网站| 激情文学亚洲色图| 蜜桃传媒麻豆第一区在线观看| 精品欧美一区免费观看α√| 欧美片第1页综合| 午夜啪啪福利视频| 日本一区二区高清不卡| 日本一区二区三区免费观看| 台湾佬综合网| 精品一区久久久| 极品一区美女高清| 国产一区在线免费| 97青娱国产盛宴精品视频| 亚洲综合视频1区| 美国十次综合久久| 亚洲va国产va天堂va久久| 综合久久伊人| 91久久精品国产91久久| 美女日韩一区| 成人综合色站| 中文字幕日韩高清在线| 国产乱码一区| 久久aimee| 精品一区二区三区自拍图片区| 美女视频亚洲色图| 久久久人人爽| 精品国产精品久久一区免费式| 日本一区二区三区www| av亚洲在线观看| 亚洲欧美日韩精品在线| 久久亚洲国产| 中文字幕色呦呦| 狠狠色综合网| 极品美女扒开粉嫩小泬| 欧美一级一区| www.涩涩涩| 韩国成人精品a∨在线观看| 亚洲精品视频三区| 懂色av噜噜一区二区三区av| 亚洲女则毛耸耸bbw| 99久久精品国产观看| 亚洲男人在线天堂| 国产亚洲欧美日韩在线一区| 一二三四在线观看视频| 亚洲另类在线视频| 粉嫩aⅴ一区二区三区| 欧美在线不卡视频| 国产精品呻吟久久| 亚洲福利精品在线| 国产视频精品久久| 久久国产精品久久久| gogo久久| 国产精品爱啪在线线免费观看| 欧美视频免费看| 国产超碰91| 精品国产中文字幕第一页| 亚洲午夜精品一区二区三区| 欧美日韩精品免费观看视频完整| 黄色一级在线视频| 麻豆成人在线观看| www男人天堂| 久久精品人人做人人爽人人| 日韩在线视频网址| 五月婷婷激情综合| 国产1区2区3区中文字幕| 国语对白在线刺激| 国产精品激情av电影在线观看 | 欧美另类tv| 热久久这里只有| 成人豆花视频| 欧美性xxxx69| 欧美日本不卡| 黄色三级视频在线| thepron国产精品| 国产免费美女视频| 色综合久久综合网97色综合 | 特大黑人娇小亚洲女mp4| 亚洲精品孕妇| 国产三级精品三级在线| 99re6这里只有精品视频在线观看| 最新日韩免费视频| 欧美日韩视频免费播放| av一级黄色片| 在线电影av不卡网址| 24小时免费看片在线观看| 国产欧美va欧美va香蕉在| 亚洲大片精品免费| 69精品丰满人妻无码视频a片| 日本不卡在线视频| 无码人妻精品一区二区三应用大全| 亚洲视频一区二区在线观看| 麻豆成人免费视频| 亚洲精品在线免费播放| 韩国中文字幕在线| 国产免费成人av| 视频一区欧美| 男人和女人啪啪网站| 国产成人精品三级| 日本在线一级片| 在线精品观看国产| 青梅竹马是消防员在线| 久久久久久有精品国产| 国产精一区二区| 永久免费精品视频网站| 日日摸夜夜添夜夜添亚洲女人| 成人手机在线免费视频| 亚洲丰满少妇videoshd| 亚洲精品无amm毛片| 精品久久久av| 亚洲伦理久久| 在线一区亚洲| 久久91精品久久久久久秒播| 自拍偷拍视频亚洲| 色噜噜偷拍精品综合在线| 天天色棕合合合合合合合| 欧美激情乱人伦| 亚洲一二三区视频| 久操手机在线视频| 国产suv精品一区二区三区| 日本少妇高清视频| 日韩一区二区免费电影| 1769免费视频在线观看| 亚洲一区精品电影| 欧美日韩亚洲三区| 日本精品一二三区| 亚洲va国产va欧美va观看| 人妻中文字幕一区| 69久久夜色精品国产7777| 91精品国自产| 欧美日韩人人澡狠狠躁视频| 天天色天天操天天射| 欧美怡春院一区二区三区| 伊人精品一区| 波多野结衣天堂| 国产精品久久久久9999吃药| 国产精品毛片一区视频播 | 草草视频在线观看| 九九九九精品| 久久三级视频| 日韩福利在线视频| 欧美美女一区二区| 99热国产在线| 精品欧美一区二区三区久久久 | 亚洲女性喷水在线观看一区| 精品欧美一区二区精品少妇| 久久久免费精品| 免费毛片在线不卡| 成人性生交免费看| 亚洲尤物视频在线| 男人天堂亚洲二区| 国产一区深夜福利| 欧美色图麻豆| 久久精品国产亚洲AV熟女| 欧美精品在线观看播放| 欧美xxxx做受欧美88bbw| 久久66热这里只有精品| 蜜桃传媒麻豆第一区在线观看| 欧美黑人猛猛猛| 亚洲欧美制服第一页| 国产精品麻豆| 一区二区传媒有限公司| 国产精品久久看| 蜜桃久久一区二区三区| 国产精品久久久久久久一区探花| 国产精品久久久久一区二区三区厕所 | 成人影院入口| 男女h黄动漫啪啪无遮挡软件| av高清不卡在线| 91美女精品网站| 91精品国产成人www| 99精品视频精品精品视频 | 免费黄色成人| 日本少妇一级片| 在线观看免费亚洲| 欧美人与禽猛交乱配| 亚洲精品久久区二区三区蜜桃臀| 成人高清视频在线观看| 在线播放国产一区|