真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL中怎么實現(xiàn)分布式架構(gòu)擴縮容

這篇文章給大家介紹MySQL中怎么實現(xiàn)分布式架構(gòu)擴縮容,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

公司主營業(yè)務:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出浦東免費做網(wǎng)站回饋大家。

MySQL分布式架構(gòu)的擴縮容是一個很有意思的話題。嚴格的說,我們所說的這種架構(gòu)方案是一種偽分布式架構(gòu),我們就做下統(tǒng)稱。重點是擴縮容的思路上。

如果一套環(huán)境的主從完整,分為多個邏輯分片的情況下,大體是這樣的架構(gòu)。

這個架構(gòu)采用了4個物理分片,每個物理分片上有4個邏輯分片,總共有16個邏輯分片,也就意味著一張表被分為了16份。

MySQL中怎么實現(xiàn)分布式架構(gòu)擴縮容

對于擴容來說,是優(yōu)先考慮主庫寫入為主,所以我們的擴容可以是2N的規(guī)模來擴容,比如4個物理分片,可以擴容為8個物理分片,大體的架構(gòu)和分布如下,這個時候從庫頂上來做了主庫。

MySQL中怎么實現(xiàn)分布式架構(gòu)擴縮容

從擴容的角度來說,這也就是我們預期要做的事情,4個變8個,8個變16個。一套環(huán)境按照設(shè)定的分片規(guī)??梢詳U容兩次。

而縮容怎么來做呢,我們需要考慮得更細致一些,所以我就截取了物理分片1的一個相對詳細的數(shù)據(jù)復制關(guān)系圖。

擴容前,分片節(jié)點上的4個邏輯分片都是active狀態(tài),都可以寫入數(shù)據(jù),從庫是inactive,只負責數(shù)據(jù)同步。

MySQL中怎么實現(xiàn)分布式架構(gòu)擴縮容

擴容后,原本的db1,db2為active狀態(tài),而db3,db4在原來的Slave節(jié)點上是active狀態(tài)

MySQL中怎么實現(xiàn)分布式架構(gòu)擴縮容

這個基礎(chǔ)上,我們需要保證的就是將原本隔離的節(jié)點數(shù)據(jù)統(tǒng)一為Master端active狀態(tài)。這個過程說起來容易,操作起來就是一個難點了。

MySQL中怎么實現(xiàn)分布式架構(gòu)擴縮容

關(guān)于MySQL中怎么實現(xiàn)分布式架構(gòu)擴縮容就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


本文標題:MySQL中怎么實現(xiàn)分布式架構(gòu)擴縮容
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/pgjici.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部