冷熱數(shù)據(jù)的MongoDB自動(dòng)分片
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
MongoDB數(shù)據(jù)庫(kù)中的自動(dòng)分片(Auto-Sharding)機(jī)制僅通過(guò)數(shù)據(jù)量來(lái)進(jìn)行分片遷移,會(huì)導(dǎo)致負(fù)載不均衡的問(wèn)題。為此,提出一種基于數(shù)據(jù)冷熱訪問(wèn)特征的Auoto-Sharding優(yōu)化機(jī)制。通過(guò)樸素貝葉斯算法對(duì)數(shù)據(jù)的訪問(wèn)特性進(jìn)行冷熱數(shù)據(jù)判定,將數(shù)據(jù)分片中熱數(shù)據(jù)的所占比重作為熱負(fù)載值以確定數(shù)據(jù)遷移時(shí)機(jī),并根據(jù)數(shù)據(jù)片之間的熱負(fù)載差異建立新的數(shù)據(jù)遷移策略。實(shí)驗(yàn)結(jié)果表明,在高并發(fā)條件下,該優(yōu)化機(jī)制的數(shù)據(jù)吞吐量高于原有的Auto-Shading機(jī)制。
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%