更新時(shí)間:2020-10-10 17:02:28 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1282次
什么是MySQL集群
MySQL集群是一個(gè)無(wú)共享的(shared-nothing)、分布式節(jié)點(diǎn)架構(gòu)的存儲(chǔ)方案,其目的是提供容錯(cuò)性和高性能。
數(shù)據(jù)更新使用讀已提交隔離級(jí)別(read-committedisolation)來(lái)保證所有節(jié)點(diǎn)數(shù)據(jù)的一致性,使用兩階段提交機(jī)制(two-phasedcommit)保證所有節(jié)點(diǎn)都有相同的數(shù)據(jù)(如果任何一個(gè)寫操作失敗,則更新失敗)。
無(wú)共享的對(duì)等節(jié)點(diǎn)使得某臺(tái)服務(wù)器上的更新操作在其他服務(wù)器上立即可見(jiàn)。傳播更新使用一種復(fù)雜的通信機(jī)制,這一機(jī)制專用來(lái)提供跨網(wǎng)絡(luò)的高吞吐量。
通過(guò)多個(gè)MySQL服務(wù)器分配負(fù)載,從而最大程序地達(dá)到高性能,通過(guò)在不同位置存儲(chǔ)數(shù)據(jù)保證高可用性和冗余。
MySQL集群的橫向擴(kuò)展
1. 添加數(shù)據(jù)節(jié)點(diǎn)組來(lái)擴(kuò)展寫操作,提高cluster的存儲(chǔ)能力。支持在線擴(kuò)容,先將新的節(jié)點(diǎn)加入到clsuter里,啟動(dòng)后用
ALTER ONLINE TABLE table_name REORGANIZE PARTITION
命令進(jìn)行數(shù)據(jù)遷移,把數(shù)據(jù)平均分配到數(shù)據(jù)節(jié)點(diǎn)上。
2. 添加Slave僅僅擴(kuò)展讀,而不能做到寫操作的橫向擴(kuò)展。
整個(gè)系統(tǒng)的平均負(fù)載可以描述為:
AverageLoad=∑readload+∑writeload/∑capacity
假設(shè)每個(gè)服務(wù)器每秒有10000的事務(wù)量,而Master每秒的寫負(fù)載為4000個(gè)事務(wù),每秒的讀負(fù)載為6000,結(jié)果就是:
AverageLoad=6000+4000/10000=100%
現(xiàn)在,添加3個(gè)slave,每秒的事務(wù)量增加到40000。因?yàn)閷懖僮饕矔?huì)被復(fù)制,每個(gè)寫操作執(zhí)行4次,這樣每個(gè)slave的寫負(fù)載就是每秒4000個(gè)事務(wù)。那么現(xiàn)在的平均負(fù)載為:
AverageLoad=6000+4*4000/4*10000=55%
想要更深入的了解MySQL集群,動(dòng)力節(jié)點(diǎn)這套MySQL集群實(shí)戰(zhàn)視頻教程詳細(xì)講解了MySQL的相關(guān)知識(shí),包括MySQL概述,MySQL應(yīng)用環(huán)境,MySQL系統(tǒng)特性,MySQL初學(xué)基礎(chǔ),MySQL管理工具,如何安裝MySQL及MySQL新特性,通過(guò)觀看本套Java視頻教程就可掌握MySQL全套知識(shí)
課程學(xué)習(xí)目錄
1.MySQL集群視頻教程:主從復(fù)制介紹
2.MySQL集群視頻教程:主從復(fù)制結(jié)構(gòu)
3.MySQL集群視頻教程:主從復(fù)制流程原理
4.MySQL集群視頻教程:多實(shí)例安裝
5.MySQL集群視頻教程:多實(shí)例鏈接
6.MySQL集群視頻教程:一主多從-配置
7.MySQL集群視頻教程:-一主多從測(cè)試
8.MySQL集群視頻教程:雙主雙從配置
9.MySQL集群視頻教程:雙主雙從測(cè)試
10.MySQL集群視頻教程:多數(shù)據(jù)源-環(huán)境搭建
11.MySQL集群視頻教程:多算數(shù)據(jù)源實(shí)現(xiàn)
12.MySQL集群視頻教程:修復(fù)MySLQ主從復(fù)制
13.MySQL集群視頻教程:多數(shù)據(jù)源的問(wèn)題
14.MySQL集群視頻教程:動(dòng)態(tài)數(shù)據(jù)源
15.MySQL集群視頻教程:動(dòng)態(tài)數(shù)據(jù)源執(zhí)行流程
16.MySQL集群視頻教程:SpringBoot集成多數(shù)據(jù)源
17.MySQL集群視頻教程:SpringBoot集成多數(shù)據(jù)源問(wèn)題
18.MySQL集群視頻教程:SpringBoot集成動(dòng)態(tài)數(shù)據(jù)源
以上就是對(duì)“Mysql數(shù)據(jù)庫(kù)集群視頻教程,實(shí)戰(zhàn)講解”的介紹,希望對(duì)大家有所幫助,還想學(xué)習(xí)更多關(guān)于Java的課程,可以關(guān)注動(dòng)力節(jié)點(diǎn)官網(wǎng)Java視頻教程,免費(fèi)下載學(xué)習(xí)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743