日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL實現主從復制的原理詳解

瀏覽:9日期:2023-07-20 19:52:12
目錄異步復制半同步復制垂直分庫水平分庫分表

主從復制是怎么實現的呢?

當MySQL數據庫發生寫操作的時候會記錄下binlog,它是一種邏輯日志。有了這個 binlog,從服務器會獲取主服務器的 binlog 文件,然后解析里面的 SQL 語句,在從服務器上面執行一遍,保持主從的數據一致。

這里面涉及到三個線程:

IO線程

連接到 master 獲取 binlog,并且解析 binlog 寫入中繼日志,這個線程叫做 I/O 線程。

log dump線程

master 節點上有一個 log dump 線程,是用來發送 binlog 給 slave 的。

sql線程

從庫的 sql 線程,是用來讀取 relay log,把數據寫入到數據庫的。

主從復制的方式

異步復制

在異步復制中,主庫執行完操作后,寫入binlog日志后,就返回客戶端,這一動作就結束了,并不會驗證從庫有沒有收到,完不完整,所以這樣可能會造成數據的不一致。

說到底,復制過程中數據是否一致,主要取決于Binlog日志的安全性與完整性

在MySQL中,有sync_binlog=n這一參數,他的值表示每進行n次事務提交,MySQL就將Binlog刷新到磁盤。如果這個值為1,就代表每提交一次事務(SQL),就將Binlog往磁盤刷新一次,這樣一來,就算數據庫宕機了,那么最多只能損失一次事務的數據。

但是,一旦多個事務并發提交時,由于受sync_binlog的限制,MySQL只能按順序來處理這些請求,另外,高頻率的刷新binlog對IO的影響也很大,進一步影響了數據庫的性能,所以,一般這個值都設為0或者其他值,在數據的安全性和高并發下的性能之間取得一個平衡。

為了更加有效的保護Binlog的安全性和完整性,MySQL5 .5之后引入了半同步復制

半同步復制

在異步復制中,我們遇到的一個主要問題就是,在復制過程當中,主庫不會去驗證Binlog有沒有成功復制到從庫,那如果主庫提交一個事務并寫入Binlog中后,當從庫還沒有從主庫得到Binlog時,主庫宕機了或因磁盤損壞等故障導致該事務的Binlog丟失了,那從庫就不會得到這個事務,也就造成了主從數據的不一致。

而半同步復制,當主庫每提交一個事務后,不會立即返回,而是等待其中一個從庫接收到Binlog并成功寫入Relay-log中才返回客戶端,所以這樣就保證了一個事務至少有兩份日志,一份保存在主庫的Binlog,另一份保存在其中一個從庫的Relay-log中,從而保證了數據的安全性和一致性。

另外,在半同步復制時,如果主庫的一個事務提交成功了,在推送到從庫的過程當中,從庫宕機了或網絡故障,導致從庫并沒有接收到這個事務的Binlog,此時主庫會等待一段時間(這個時間由rpl_semi_sync_master_timeout的毫秒數決定),如果這個時間過后還無法推送到從庫,那MySQL會自動從半同步復制切換為異步復制,當從庫恢復正常連接到主庫后,主庫又會自動切換回半同步復制。

半同步復制的“半”體現在,雖然主從庫的Binlog是同步的,但主庫不會等待從庫執行完Relay-log后才返回,而是確認從庫接收到Binlog,達到主從Binlog同步的目的后就返回了,所以從庫的數據對于主庫來說還是有延時的,這個延時就是從庫執行Relay-log的時間。所以只能稱為半同步。

總之這兩種策略,可以濃縮理解為,一個是“不管不問”,一個是“確認到位就跑”。

讀寫分離

做了主從復制的方案之后,我們只把數據寫入 master 節點,而讀的請求可以分擔到slave 節點, 這種方案我們稱之為讀寫分離。

讀寫分離可以一定程度低減輕數據庫服務器的訪問壓力,但是需要特別注意主從數據一致性的問題。

我們在做了主從復制之后,如果單個 master 節點或者單張表存儲的數據過大的時候,比如一張表有上億的數據,單表的查詢性能還是會下降,我們要進一步對單臺數據庫節點的數據進行拆分,而這個拆分就是分庫分表。

常見的分庫分表策略

垂直分庫

把一個數據庫按照業務拆分成不同的數據庫:

水平分庫分表

把單張表的數據按照一定的規則分布到多個數據庫。

到此這篇關于MySQL實現主從復制的原理詳解的文章就介紹到這了,更多相關MySQL 主從復制內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产剧情一区| 亚洲欧美日韩国产一区| 国产日韩精品视频一区二区三区| 国产精品日本一区二区三区在线| 欧美激情视频一区二区三区免费 | 亚洲作爱视频| 国产精品久久久久久久久久齐齐| 国产午夜精品一区二区三区欧美| 久久精品亚洲一区二区| 五月国产精品| 亚洲午夜精品久久久久久app| 国产欧美日韩精品一区二区免费| 欧美另类综合| 欧美日韩中文一区二区| www.九色在线| 精品在线网站观看| 97精品资源在线观看| 亚洲综合婷婷| 在线视频精品| 视频在线观看一区| 亚洲a一区二区三区| 99久久久久久中文字幕一区| 天堂网av成人| 国产精品呻吟| 日本亚洲欧美天堂免费| 日韩国产在线观看| 久久只有精品| 久久国产主播| 国产a亚洲精品| 成人自拍av| 国产 日韩 欧美 综合 一区| 国产成年精品| 久久亚洲色图| 国产免费av国片精品草莓男男| 国产精品大片| 精品视频一区二区三区四区五区| 欧美国产另类| 久久男女视频| 伊人久久亚洲| 国产精品99久久免费| 亚洲女同av| 亚洲一区国产| 免费视频一区二区三区在线观看 | 红桃视频国产一区| 亚洲精品小说| 日韩国产91| 亚洲国产专区| 青草国产精品| 国产日韩一区二区三免费高清| 国产精品久久久久久久久妇女| 久久人人99| 国产美女视频一区二区| 亚洲激情欧美| 国产aa精品| 亚洲欧美日韩高清在线| 精品久久97| 色综合视频一区二区三区日韩| 97欧美在线视频| 日本中文字幕不卡| 亚洲一区二区免费看| 奇米色欧美一区二区三区| 日韩不卡视频在线观看| 亚洲精品动态| 欧美日韩免费观看视频| 国产乱码精品一区二区三区四区 | 亚洲黄色网址| 日韩制服丝袜先锋影音| 国产一区二区三区精品在线观看| 亚洲激情av| 久久精品影视| av在线最新| 欧美成a人片免费观看久久五月天| 黑丝一区二区| 久久久精品网| 日韩1区2区| 六月丁香综合在线视频| 国产色99精品9i| 亚洲精品视频一二三区| 亚洲精品护士| 亚洲网址在线观看| 在线精品福利| 国产手机视频一区二区| 美女精品在线观看| 91精品国产乱码久久久久久久 | 精品三区视频| 午夜在线一区二区| 在线视频亚洲| 国产精品毛片在线| 美女日韩在线中文字幕| 综合色一区二区| 亚洲精品国产精品粉嫩| 日韩**一区毛片| 伊人影院久久| 视频一区免费在线观看| 日本中文字幕一区二区| 国产日韩欧美| 国产欧美三级| 高清在线一区| 久久国产小视频| 蜜臀久久99精品久久久久久9| 久久一二三区| 久久久久网站| 国产色综合网| 精品网站999| 亚洲激情av| 麻豆国产欧美一区二区三区| 国产在线观看www| 欧美日韩国产精品一区二区亚洲| 亚洲精品激情| 成人在线丰满少妇av| 91精品国产自产在线丝袜啪| 香蕉视频亚洲一级| 久久精品国产99国产精品| 亚洲久久一区| 麻豆9191精品国产| 亚洲午夜一级| 欧美午夜精彩| 亚洲韩日在线| 日韩精品首页| 久久久久.com| 日本精品不卡| 日韩在线短视频| 秋霞国产精品| 欧美日韩在线网站| 99精品视频在线观看免费播放| 欧美影院三区| 欧美aa国产视频| 欧美成人高清| 免费欧美日韩| 日韩精品久久久久久| 日韩av一区二| 麻豆精品在线观看| 老司机精品视频网| 国产不卡一区| 亚洲成av在线| 久久久久国产| 亚洲精品电影| 蜜桃视频一区二区三区在线观看| 免费在线成人网| 日韩和欧美一区二区三区| 国产精品一区高清| 国产欧美日韩| 欧美一区久久久| 国产手机视频一区二区 | 久久中文精品| 久久久精品网| 自拍自偷一区二区三区| 国产日韩亚洲| 三上亚洲一区二区| 狠狠爱www人成狠狠爱综合网| 一级欧洲+日本+国产| 视频一区日韩精品| 久久精品一区| 久久麻豆精品| 亚洲综合中文| 欧美好骚综合网| 99国产精品久久久久久久| 日本电影久久久| 久久久久久久久99精品大| 日韩精品三级| 国产99久久久国产精品成人免费| 亚洲一区欧美激情| 国产伦久视频在线观看| 中文字幕成人| 欧美日韩精品免费观看视欧美高清免费大片 | 欧美一级一区| 国产精品女主播一区二区三区| 人人精品久久| 一区久久精品| 91中文字幕精品永久在线| 一区二区三区四区在线观看国产日韩| 美女国产精品久久久| 亚洲激精日韩激精欧美精品| 精品五月天堂| 青青草视频一区| 性一交一乱一区二区洋洋av| 中国字幕a在线看韩国电影| 欧美影院精品| 国产视频一区三区| 欧美成人精品| 久久久国产亚洲精品| 国产成人精品一区二区三区在线| 亚洲精品在线国产| 黑丝一区二区| 欧美va天堂在线| 青青久久av| 亚洲va中文在线播放免费| 国产一区二区三区探花| 国产精品啊啊啊| 日韩不卡一区二区三区| 涩涩涩久久久成人精品| 先锋亚洲精品| 免费人成网站在线观看欧美高清| 高潮一区二区| 日韩一区二区中文| 久久精品国语| 激情综合自拍| 狠狠久久婷婷| 99久久精品网| 欧美日韩精品免费观看视频完整|