概述
分片(pian)變(bian)更(geng)是DRDS的一項核心功能(neng)(neng),通過(guo)增加(jia)數(shu)據(ju)(ju)節點數(shu)或者(zhe)增加(jia)分片(pian)數(shu),提高(gao)數(shu)據(ju)(ju)存儲能(neng)(neng)力和并發支持能(neng)(neng)力。可(ke)解決隨著業務增長,邏輯庫(ku)對應的物理存儲空間不足問題。分片(pian)變(bian)更(geng)過(guo)程對業務影(ying)響相(xiang)對較小(xiao),可(ke)在不影(ying)響您業務使用(yong)的情況下快速(su)解決業務在快速(su)發展(zhan)的過(guo)程中(zhong)針對數(shu)據(ju)(ju)庫(ku)擴展(zhan)性產生的后顧之憂與(yu)運維(wei)壓力。
應用場景
1.分片數(shu)不變,增(zeng)加數(shu)據節點數(shu)量
此種變更(geng)方(fang)式(shi)不(bu)改變當前分(fen)(fen)片數(shu),只增(zeng)加數(shu)據(ju)節(jie)(jie)點(dian)數(shu)量。將原(yuan)數(shu)據(ju)節(jie)(jie)點(dian)的部分(fen)(fen)分(fen)(fen)片平移到新(xin)增(zeng)數(shu)據(ju)節(jie)(jie)點(dian)上(shang),分(fen)(fen)片數(shu)據(ju)進行平移,數(shu)據(ju)相對位置不(bu)需要重(zhong)新(xin)分(fen)(fen)布(bu),所以變更(geng)速度為三種變更(geng)方(fang)式(shi)中最快的一(yi)種。推薦您優先使用(yong)此方(fang)式(shi)進行分(fen)(fen)片變更(geng)。
適用于水平(ping)拆分業務后業務規模(mo)快速增長(chang)的(de)場景,可在業務初期減少成本(ben)。
也適用于RDS for MySQL實例無法滿足存儲空間, 讀(du)寫性能的場景(jing)。
分(fen)片數(shu)不變,增加RDS for MySQL實例數(shu)量示意圖(tu)

2.增加(jia)(jia)分片數(shu)不增加(jia)(jia)數(shu)據(ju)節點(dian)數(shu)量
增加分(fen)(fen)片(pian)(pian)數(shu)(shu)(shu)不增加數(shu)(shu)(shu)據(ju)節點數(shu)(shu)(shu)量。此種情(qing)況分(fen)(fen)片(pian)(pian)總數(shu)(shu)(shu)、分(fen)(fen)表總數(shu)(shu)(shu)、分(fen)(fen)表規則(ze)都會發(fa)生變化,數(shu)(shu)(shu)據(ju)將重新(xin)分(fen)(fen)布到不同的分(fen)(fen)片(pian)(pian)中,廣播表分(fen)(fen)片(pian)(pian)數(shu)(shu)(shu)量增加。
適用(yong)于單個物理表數(shu)據(ju)量(liang)過大, 查詢(xun)性能受到限制, 但(dan)是整(zheng)體RDS for MySQL實例可用(yong)空間充(chong)足的場(chang)景。
增(zeng)加分片數不(bu)增(zeng)加RDS for MySQL實例數示意圖

3.增(zeng)加(jia)分片(pian)數也增(zeng)加(jia)數據節點數量(liang)
既增(zeng)加分(fen)(fen)片數(shu)也增(zeng)加數(shu)據節點數(shu)量(liang)。此種(zhong)情況分(fen)(fen)片總數(shu)、分(fen)(fen)表(biao)總數(shu)、分(fen)(fen)表(biao)規(gui)則都會(hui)發生變化,數(shu)據將重新分(fen)(fen)布(bu)到不(bu)同的分(fen)(fen)片中,廣(guang)播表(biao)分(fen)(fen)片數(shu)量(liang)增(zeng)加。
適用于RDS for MySQL實(shi)例無(wu)法(fa)滿(man)足存儲空間, 讀寫性能,且單個物理表(biao)數據量(liang)過大, 查詢(xun)性能受到限制的場景。
既增(zeng)加分片數(shu)也增(zeng)加RDS for MySQL實例數(shu)示意(yi)圖
