您好,登錄后才能下訂單哦!
下面講講關(guān)于使用MyCAT實(shí)現(xiàn)分庫(kù)分表教程,文字的奧妙在于貼近主題相關(guān)。所以,閑話就不談了,我們直接看下文吧,相信看完使用MyCAT實(shí)現(xiàn)分庫(kù)分表教程這篇文章你一定會(huì)有所受益。
隨著微服務(wù)這種架構(gòu)的興起,我們應(yīng)用從一個(gè)完整的大的應(yīng)用,切分為很多可以獨(dú)立提供服務(wù)的小應(yīng)用。每個(gè)應(yīng)用都有獨(dú)立的數(shù)據(jù)庫(kù)。
垂直切分:按照業(yè)務(wù)模塊進(jìn)行切分,將不同模塊的表切分到不同的數(shù)據(jù)庫(kù)中。
水平切分:將一張大表按照一定的切分規(guī)則,按照行切分到不同的表或者不同的庫(kù)中。
官方網(wǎng)站:http://www.mycat.org.cn/
簡(jiǎn)單的說,MyCAT就是:
MyCAT的目標(biāo)是:低成本的將現(xiàn)有的單機(jī)數(shù)據(jù)庫(kù)和應(yīng)用平滑遷移到“云”端,解決數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)規(guī)模迅速增長(zhǎng)情況下的數(shù)據(jù)瓶頸問題。
跨庫(kù)join問題
分布式事務(wù)(弱事務(wù))
分布式主鍵
MyCAT支持水平分片與垂直分片:
MyCAT通過定義表的分片規(guī)則來實(shí)現(xiàn)分片,每個(gè)表格可以捆綁一個(gè)分片規(guī)則,每個(gè)分片規(guī)則指定一個(gè)分片字段并綁定一個(gè)函數(shù),來實(shí)現(xiàn)動(dòng)態(tài)分片算法。
MyCat的讀寫分離是建立在MySQL主從復(fù)制基礎(chǔ)之上實(shí)現(xiàn)的。
數(shù)據(jù)庫(kù)讀寫分離對(duì)于大型系統(tǒng)或者訪問量很高的互聯(lián)網(wǎng)應(yīng)用來說,是必不可少的一個(gè)重要功能。對(duì)于MySQL來說,標(biāo)準(zhǔn)的讀寫分離是主從模式,一個(gè)寫節(jié)點(diǎn)Master后面跟著多個(gè)讀節(jié)點(diǎn),讀節(jié)點(diǎn)的數(shù)量取決于系統(tǒng)的壓力,通常是1-3個(gè)讀節(jié)點(diǎn)的配置
Mycat讀寫分離和自動(dòng)切換機(jī)制,需要mysql的主從復(fù)制機(jī)制配合。
對(duì)于以上使用MyCAT實(shí)現(xiàn)分庫(kù)分表教程相關(guān)內(nèi)容,大家還有什么不明白的地方嗎?或者想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。