大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 淺談MySQL集群原理

淺談MySQL集群原理

更新時間:2021-03-17 17:56:12 來源:動力節(jié)點 瀏覽1523次

MySQL集群是一個無共享的(shared-nothing)、分布式節(jié)點架構(gòu)的存儲方案,其目的是提供容錯性和高性能。它采用了 NDB Cluster 存儲引擎,允許在 1 個群集中運行多個 MySQL 服務(wù)器。初步掌握MySQL集群原理是我們學(xué)習(xí)MySQL集群要邁出的第一步。

數(shù)據(jù)更新使用讀已提交隔離級別(read-committedisolation)來保證所有節(jié)點數(shù)據(jù)的一致性,使用兩階段提交機制(two-phasedcommit)保證所有節(jié)點都有相同的數(shù)據(jù)(如果任何一個寫操作失敗,則更新失敗)。無共享的對等節(jié)點使得某臺服務(wù)器上的更新操作在其他服務(wù)器上立即可見。傳播更新使用一種復(fù)雜的通信機制,這一機制專用來提供跨網(wǎng)絡(luò)的高吞吐量。通過多個MySQL服務(wù)器分配負載,從而最大程序地達到高性能,通過在不同位置存儲數(shù)據(jù)保證高可用性和冗余。

那么MySQL集群是如何存儲數(shù)據(jù)的呢?MySQLcluster數(shù)據(jù)節(jié)點組內(nèi)主從同步采用的是同步復(fù)制,來保證組內(nèi)節(jié)點數(shù)據(jù)的一致性。一般通過兩階段提交協(xié)議來實現(xiàn),一般工作過程如下:

a)Master執(zhí)行提交語句時,事務(wù)被發(fā)送到slave,slave開始準備事務(wù)的提交。

b)每個slave都要準備事務(wù),然后向master發(fā)送OK(或ABORT)消息,表明事務(wù)已經(jīng)準備好(或者無法準備該事務(wù))。

c)Master等待所有Slave發(fā)送OK或ABORT消息

如果Master收到所有 Slave的OK消息,它就會向所有Slave發(fā)送提交消息,告訴Slave提交該事務(wù);

d)如果Master收到來自任何一個Slave的ABORT消息,它就向所有 Slave發(fā)送ABORT消息,告訴Slave去中止事務(wù)。

e)每個Slave等待來自Master的OK或ABORT消息。

如果Slave收到提交請求,它們就會提交事務(wù),并向Master發(fā)送事務(wù)已提交 的確認;

如果Slave收到取消請求,它們就會撤銷所有改變并釋放所占有的資源,從而中止事務(wù),然后向Masterv送事務(wù)已中止的確認。

f)當Master收到來自所有Slave的確認后,就會報告該事務(wù)被提交(或中止),然后繼續(xù)進行下一個事務(wù)處理。

由于同步復(fù)制一共需要4次消息傳遞,故MySQL cluster的數(shù)據(jù)更新速度比單機MySQL要慢。所以MySQL cluster要求運行在千兆以上的局域網(wǎng)內(nèi),節(jié)點可以采用雙網(wǎng)卡,節(jié)點組之間采用直連方式。

MySQL 群集分為三種節(jié)點:管理節(jié)點,數(shù)據(jù)節(jié)點和SQL節(jié)點。

1.管理節(jié)點:主要用于管理各個節(jié)點,能夠通過命令對某個節(jié)點進行重啟、關(guān)閉、啟動等操作。也能夠監(jiān)視全部節(jié)點的工作狀態(tài)。

2.數(shù)據(jù)節(jié)點:主要是對數(shù)據(jù)的存儲,不提供其他的服務(wù)。

3.SQL節(jié)點:主要是對外提供SQL功能,類似一臺普通的 MySQL Server。

而SQL節(jié)點和數(shù)據(jù)節(jié)點可以是同一臺機器,也就是說這臺機器即是SQL節(jié)點也是數(shù)據(jù)節(jié)點。它們只是邏輯關(guān)系上的劃分,實際部署時,甚至所有的階段都可以位于同一臺物理機器上,只是配置較復(fù)雜些。

隨著計算機和信息技術(shù)的迅猛發(fā)展和普及,行業(yè)應(yīng)用系統(tǒng)的規(guī)模迅速擴大,行業(yè)應(yīng)用所產(chǎn)生的數(shù)據(jù)量量呈爆炸式增長,類似于MySQL集群這樣的技術(shù)得到了廣泛的運用,MySQL集群原理的運用就顯得尤其重要,在本站的MySQL集群教程中,對于MySQL集群技術(shù)的應(yīng)用場景有著詳細的介紹,能夠有效幫助我們學(xué)以致用,學(xué)到技術(shù)之后找到合適的職業(yè)發(fā)展方向。

 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产精品国语自产拍在线观看 | 伊人色综合久久天天网蜜月 | 伊人久久香蕉 | 青青青国产精品手机在线观看 | 男人私人影院免费看视频 | 九九视频这里只有精品 | 亚洲精品综合在线 | 国产成人一区二区三中文 | 视频一区二区在线 | 国产成人一区二区三区视频免费 | 成年女人在线观看 | 99久久精品国产片 | 亚洲午夜一区 | 日本一级高清不卡视频在线 | 老司机深夜福利影院 | 色播久久 | 日韩欧美综合在线二区三区 | 亚洲精品午夜久久久伊人 | 国外成人在线视频 | 狠狠色噜噜狠狠狠狠米奇777 | 国产精品日日做人人爱 | 婷婷综合另类小说色区 | 一级a毛片 | 国产女人伦码一区二区三区不卡 | 一级一级毛片看看 | 亚洲精品一区二区手机在线 | 欧美在线观看a | 久久久国产视频 | 免费一级欧美大片在线观看 | 亚州综合激情另类久久久 | 97在线成人免费视频观看 | 欧美精品国产第一区二区 | 日本特级爽毛片叫声 | 欧美伊人久久久久久久久影院 | 四虎海外在线永久免费看 | 欧美夜夜片a | 国产精品福利视频主播真会玩 | 99热最新在线 | 亚洲国产成人久久三区 | 国产中文字幕在线 | 91精品欧美产品免费观看 |