普東科(kē)技(jì )-科(kē)技(jì )的踐行者

新(xīn)一代分(fēn)布式數據庫DMDPC

關注次數:

商(shāng)品類型:軟件産(chǎn)品

上架時間:2022-10-13

産(chǎn)品描述:無狀态計算節點,極緻橫向擴展計算節點(SP)承擔訪問請求接入、SQL解析與優化、部分(fēn)無狀态SQL操作(zuò)符執行工(gōng)作(zuò),徹底無狀态化,可(kě)随數據庫并發壓力負載按需增加或減少節點,對已有(yǒu)負載無影響,擴展規模可(kě)達1...

咨詢電(diàn)話:010-82917136(周一至周五:9:00-17:30)

新(xīn)一代分(fēn)布式數據庫DMDPC(圖1)
無狀态計算節點,極緻橫向擴展
計算節點(SP)承擔訪問請求接入、SQL解析與優化、部分(fēn)無狀态SQL操作(zuò)符執行工(gōng)作(zuò),徹底無狀态化,可(kě)随數據庫并發壓力負載按需增加或減少節點,對已有(yǒu)負載無影響,擴展規模可(kě)達128點,實現極緻的橫向擴展能(néng)力。
支持分(fēn)布式事務(wù),滿足ACID規範
達夢在關系型數據庫領域的深厚積累,為(wèi)分(fēn)布式數據庫的事務(wù)支持提供了良好支撐;基于改進的多(duō)主機XA協議、基于分(fēn)布式環境的多(duō)版本并發控制等技(jì )術,保證了分(fēn)布式數據庫對事務(wù)ACID規範的支持,滿足金融、交易等具(jù)有(yǒu)強事務(wù)需求的業務(wù)模型。
新(xīn)一代分(fēn)布式數據庫DMDPC(圖2)
新(xīn)一代分(fēn)布式數據庫DMDPC(圖3)
多(duō)機并行協同計算,适應HTAP業務(wù)場景
通過對優化引擎的改進,新(xīn)一代分(fēn)布式數據庫實現了執行計劃-子計劃粒度的并行化協同計算功能(néng),對不同規模的SQL請求,可(kě)按需調用(yòng)指定數量的SP參與并行計算,從而實現了對分(fēn)析型業務(wù)場景的良好支持,從而使得新(xīn)一代分(fēn)布式數據庫具(jù)備HTAP負載支撐能(néng)力。
基于RAFT協議,保證數據強一緻
新(xīn)一代分(fēn)布式數據庫引入了Raft一緻性協議,在工(gōng)業級的分(fēn)布式一緻性協議支撐下,多(duō)副本數據在數據一緻性和系統可(kě)用(yòng)性之間取得了完美平衡,保證了正常業務(wù)的I/O低延遲體(tǐ)驗和數據強一緻性。
新(xīn)一代分(fēn)布式數據庫DMDPC(圖4)
新(xīn)一代分(fēn)布式數據庫DMDPC(圖5)
數據分(fēn)布式存儲,靈活擴縮容

新(xīn)一代分(fēn)布式數據庫設計了輕量化的後端數據存儲單元(BP),通過采用(yòng)範圍、哈希等多(duō)種分(fēn)布方式,可(kě)靈活指定數據分(fēn)布方式,BP存儲規模最大支持PB級;特别的,新(xīn)一代分(fēn)布式數據庫優化和執行引擎的靈活設計,可(kě)允許數據部分(fēn)或全部分(fēn)散在指定BP,由此帶來了高度自由的存儲擴縮容方案:無論是新(xīn)增或是縮減存儲節點,數據重分(fēn)布過程簡化為(wèi)數據拷貝過程。

基于這一特别設計,用(yòng)戶還可(kě)通過對熱點存儲節點的BP進行遷移,實現整個分(fēn)布式數據庫的自動負載均衡。

數據多(duō)副本,支持異地多(duō)活災備

支持數據分(fēn)片的多(duō)副本容災,任一數據副本發生故障,不造成用(yòng)戶數據的損失。基于這一設計,新(xīn)一代分(fēn)布式數據庫可(kě)支持兩地三中(zhōng)心或三地五中(zhōng)心等部署模式,實現數據中(zhōng)心故障、地區(qū)性災害的容災能(néng)力。

在新(xīn)一代分(fēn)布式數據庫的體(tǐ)系架構設計下,SP故障負載切換為(wèi)無狀态切換,真正實現快速無感知故障切換;在數據多(duō)副本設計下,BP故障無需執行傳統的阻塞式Recovery過程,也實現了秒(miǎo)級故障容災能(néng)力。

新(xīn)一代分(fēn)布式數據庫DMDPC(圖6)
新(xīn)一代分(fēn)布式數據庫DMDPC(圖7)
成熟優化器加持,複雜SQL應對無虞
相對傳統分(fēn)布式數據庫僅能(néng)支持簡單SQL的限制,達夢新(xīn)一代分(fēn)布式數據庫完美繼承了達夢數據庫發展數十年的成熟的商(shāng)業級SQL優化器技(jì )術,能(néng)夠輕松應對多(duō)表關聯、視圖嵌套、相關子查詢等複雜查詢請求,對企業級應用(yòng)的分(fēn)布式化進程給予充分(fēn)的保障。
企業級功能(néng)完善,兼容現有(yǒu)生态
新(xīn)一代分(fēn)布式數據庫支持絕大多(duō)數傳統集中(zhōng)式數據庫的高級特性,包括但不限于完整的SQL支持、序列、存儲過程、JDBC、ODBC、DCI、DPI、Pro*C等悉數支持。這保證了大量現有(yǒu)的IT應用(yòng)經過少量适配即可(kě)完成分(fēn)布式化進程。
新(xīn)一代分(fēn)布式數據庫DMDPC(圖8)