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