華為云計(jì)算 云知識(shí) DDM實(shí)現(xiàn)數(shù)據(jù)數(shù)據(jù)分片方法
DDM實(shí)現(xiàn)數(shù)據(jù)數(shù)據(jù)分片方法

傳統(tǒng)由應(yīng)用自己實(shí)現(xiàn)分片:

1. 應(yīng)用邏輯復(fù)雜:由應(yīng)用改寫SQL語句,將SQL路由到不同的DB,并聚合結(jié)果;

2. DB故障和調(diào)整都需要應(yīng)用同步調(diào)整,運(yùn)維難度劇增;

3. 應(yīng)用升級(jí)、更新維護(hù)工作量大,對(duì)于大型系統(tǒng)不可接受。

而DDM實(shí)現(xiàn)的數(shù)據(jù)分片,能做到應(yīng)用0改動(dòng):

1. 大表分片:支持按Hash等算法實(shí)現(xiàn)自動(dòng)分片;

2. 自動(dòng)路由:根據(jù)分片規(guī)則,將SQL路由至真正的數(shù)據(jù)源;

3. 連接復(fù)用:通過MySQ L實(shí)例 的連接池復(fù)用,大幅提升 數(shù)據(jù)庫(kù) 并發(fā)訪問能力。

DDM實(shí)現(xiàn)數(shù)據(jù)分片的方法