無(wú)狀態(tài)計(jì)算節(jié)點(diǎn),強(qiáng)大的橫向擴(kuò)展能力
計(jì)算節(jié)點(diǎn)(SP)承擔(dān)訪問(wèn)請(qǐng)求接入、SQL解析與優(yōu)化、部分無(wú)狀態(tài)SQL操作符執(zhí)行工作,徹底無(wú)狀態(tài)化,可隨數(shù)據(jù)庫(kù)并發(fā)壓力負(fù)載按需增加或減少節(jié)點(diǎn),對(duì)已有負(fù)載無(wú)影響,擴(kuò)展規(guī)??蛇_(dá)128點(diǎn),實(shí)現(xiàn)強(qiáng)大的橫向擴(kuò)展能力。
支持分布式事務(wù),滿足ACID規(guī)范
達(dá)夢(mèng)在關(guān)系型數(shù)據(jù)庫(kù)領(lǐng)域的深厚積累,為分布式數(shù)據(jù)庫(kù)的事務(wù)支持提供了良好支撐;基于改進(jìn)的多主機(jī)XA協(xié)議、基于分布式環(huán)境的多版本并發(fā)控制等技術(shù),保證了分布式數(shù)據(jù)庫(kù)對(duì)事務(wù)ACID規(guī)范的支持,滿足金融、交易等具有強(qiáng)事務(wù)需求的業(yè)務(wù)模型。
多機(jī)并行協(xié)同計(jì)算,適應(yīng)HTAP業(yè)務(wù)場(chǎng)景 通過(guò)對(duì)優(yōu)化引擎的改進(jìn),
達(dá)夢(mèng)分布式數(shù)據(jù)庫(kù)實(shí)現(xiàn)了執(zhí)行計(jì)劃-子計(jì)劃粒度的并行化協(xié)同計(jì)算功能,對(duì)不同規(guī)模的SQL請(qǐng)求,可按需調(diào)用指定數(shù)量的SP參與并行計(jì)算,從而實(shí)現(xiàn)了對(duì)分析型業(yè)務(wù)場(chǎng)景的良好支持,從而使得達(dá)夢(mèng)分布式數(shù)據(jù)庫(kù)具備HTAP負(fù)載支撐能力。
基于RAFT協(xié)議,保證數(shù)據(jù)強(qiáng)一致
達(dá)夢(mèng)分布式數(shù)據(jù)庫(kù)引入了Raft一致性協(xié)議,在工業(yè)級(jí)的分布式一致性協(xié)議支撐下,多副本數(shù)據(jù)在數(shù)據(jù)一致性和系統(tǒng)可用性之間取得了平衡,保證了正常業(yè)務(wù)的I/O低延遲體驗(yàn)和數(shù)據(jù)強(qiáng)一致性。
數(shù)據(jù)分布式存儲(chǔ),靈活擴(kuò)縮容
達(dá)夢(mèng)分布式數(shù)據(jù)庫(kù)設(shè)計(jì)了輕量化的后端數(shù)據(jù)存儲(chǔ)單元(BP),通過(guò)采用范圍、哈希等多種分布方式,可靈活指定數(shù)據(jù)分布方式,BP存儲(chǔ)規(guī)模支持PB級(jí);達(dá)夢(mèng)分布式數(shù)據(jù)庫(kù)優(yōu)化和執(zhí)行引擎的靈活設(shè)計(jì),可允許數(shù)據(jù)部分或全部分散在指定BP,由此帶來(lái)了高度自由的存儲(chǔ)擴(kuò)縮容方案:無(wú)論是新增或是縮減存儲(chǔ)節(jié)點(diǎn),數(shù)據(jù)重分布過(guò)程簡(jiǎn)化為數(shù)據(jù)拷貝過(guò)程。 基于這一特別設(shè)計(jì),用戶還可通過(guò)對(duì)熱點(diǎn)存儲(chǔ)節(jié)點(diǎn)的BP進(jìn)行遷移,實(shí)現(xiàn)整個(gè)分布式數(shù)據(jù)庫(kù)的自動(dòng)負(fù)載均衡。