21世纪的今天
互联网金融、移动电商、智慧城市、工业互联网等新业态
对数据处理技术提出了新挑战
更多用户、更大规模、无间断服务
成为数据库管理系统必须面对的新需求
立足成熟的商业化数据库技术积淀
达梦数据采用先进的分布式计算理念
推出突破性的新一代分布式数据库产品
实现极致的扩展性和
大地理区域跨度下的容灾能力
同时提供数据库的数据一致性
事务、复杂SQL等核心能力
力促分布式数据库技术的不断演进
DMDPC是基于z6尊龙·[中国]官方网站管理系统研发的一款同时支持在线分析处理和在线事务处理的新型分布式数据库系统。它既具备传统单机数据库的绝大部分功能,具备全SQL支持、完整的事务支持、与已有单机架构兼容以及对应用透明等特点,又提供了分布式数据库才拥有的高可用、高扩展、高性能、高吞吐量等高级特性。
DMDPC关注和解决的是
大数据、高可用
和集群规模能够动态扩容、缩容的业务场景
在这些场景中
用户经常会遇到以下问题
大量的复杂查询操作要求优化器能够生成优良的执行计划,并且执行引擎能够充分利用多机器、多核的硬件资源;
某些行业对数据一致性和多副本备份容灾有较高要求,同时希望维护成本足够低和故障恢复时间足够短;
用户的业务规模有峰值,要求所需的机器资源能够灵活地添加和删除。
为了解决上述问题
DM提供了全新的、一站式的
分布式数据库解决方案DMDPC
本架构既支持计算与存储分离,又支持动态增删节点。
本架构通过「计划生成节点SP」对外提供分布式数据库服务,SP上也会分配执行带有汇总性质以及不包含数据扫描操作的子任务;
通过「数据存储节点BP」访问数据并进行简单的过滤、投影以及分组操作;
通过「元数据服务器节点MP」获取SP、BP节点的数据字典信息。
图丨DMDPC架构图
9大优势 创新突破
1、无状态计算节点,极致横向扩展
计算节点(SP)彻底无状态化,可随数据库并发压力负载按需增加或减少节点,扩展规模可达128点,实现极致的横向扩展能力。
2、数据分布式存储,灵活扩缩容
轻量化的后端数据存储单元(BP),可灵活指定数据分布方式,存储规模最大支持PB级;
允许数据部分或全部分散在指定BP,由此带来高度自由的存储扩缩容方案;
用户可通过对热点存储节点的BP进行迁移,实现整个分布式数据库的自动负载均衡;
3、操作符下推,提升数据访问效率
支持SQL操作符下推技术,充分利用存储层的并行计算能力,从而大幅提升数据访问效率。
1、数据多副本,支持异地多活灾备
支持数据分片的多副本容灾,任一数据副本发生故障,不造成用户数据的损失,同时能实现秒级故障容灾;
支持两地三中心或三地五中心等部署模式,实现数据中心故障、地区性灾害的容灾能力;
计算节点SP故障负载切换为无状态切换,可真正实现快速无感知故障切换;
2、基于RAFT协议,保证数据强一致
引入了Raft一致性协议,多副本数据在数据一致性和系统可用性之间取得了完美平衡,保证了正常业务的I/O低延迟体验和数据强一致性。
3、支持分布式事务,满足ACID规范
支持分布式数据库的完整ACID特性,支持MVCC多版本并发控制技术,支持XA分布式事务,满足金融、交易等具有强一致性事务需求的业务模型。
1、多机并行协同计算,适应HTAP业务场景
通过执行计划-子计划粒度的并行化协同计算功能,结合达梦行列融合2.0,实现了对分析型业务场景的良好支持,从而使得DMDPC具备HTAP负载支撑能力。
2、成熟优化器加持,复杂SQL应对无虞
DMDPC能够轻松应对多表关联、视图嵌套、相关子查询等复杂查询请求,对企业级应用的分布式化进程给予充分的保障。
3、企业级功能完善,兼容现有生态
支持绝大多数传统集中式数据库的高级特性,保证了大量现有的IT应用经过少量适配即可完成分布式化进程。