技术开发 频道

迎接大数据 国产数据库产品策略盘点

  二、达梦新一代云数据库——DM7

  达梦数据库是具有完全自主知识产权的高性能数据库产品,简称DM。最新产品DM7是去年发布的,被称为“云数据库”,指的是能够支持“云计算”的大型数据库管理系统。针对大数据时代的特征,DM7做出很多改变,其中最为重要并最具创新性的特性有:具备大规模并行计算(MPP)技术、海量数据分析技术、大规模并发处理技术、行列混合储存、高安全性。

  DM7是总结DM系列产品研发与应用经验的基础上,吸收主流数据库产品优点,学习适应OLAP应用的专用数据库技术,采用类JAVA的虚拟机技术,重新设计的新一代数据库产品。

  达梦DM7设计目标之一就是要与 Oracle 兼容,PL/SQL几乎所有特性、类似的设计架构,设计目标之二就是要具有高性能OLTP支持,传统的交易型应用;和数据分析相比,应用更广泛;现有达梦的应用多属OLTP,DM7擅长高并发OLTP。设计目标之三具有高性能数据分析OLAP,重新构思达梦七的源动力就是要为数据分析设计,大规模并行计算MPP,大数据使用。

  与此同时,为打造一个高性能的数据库,达梦还制作面向栈的PL/SQL指令虚拟机、多版本并发控制器MVCC功能,同时采用PL调试、大量V动态视图、安全特性、内存分片、复杂索引、高速装载等技术。DM7 MPP 系统架构中,还可以实现主备切换,可以实现高速邮件系统中应用,还具有执行节点(EP)、交叉数据守护、灵活的数据分布方式、并行数据加载、并行执行流程、并行执行计划等多项功能。

  三、人大金仓分析型数据库KingbaseES

  人大金仓为了迎接大数据时代对海量数据分析提出的技术挑战,继发布金仓数据库KingbaseES V7和金仓商业智能统一平台Kingbase SmartBI V2之后,全新推出面向商业智能和在线数据分析应用领域的高性能10TB级海量数据库管理系统:金仓分析型数据库—KingbaseES V7分析版。

  KingbaseES V7分析版内置行存储和列存储两大数据存储和执行引擎,提供高效的透明数据压缩和并行数据装载能力,集成高性能并行处理技术和丰富的OLAP优化手段,能够灵活应对各种纷繁复杂的业务场景。

  Kingbase ES 分析版从架构上可以分为三层。最底层是数据存储层,主要完成存储管理、封锁、并发控制、事务管理、日志管理等。第二层是执行引擎层,主要完成SQL 接口底层实现、解析、优化和并行处理等。最上层是接口层,主要包括各种数据库访问接口,以及数据库管理工具和开发工具的支持。

  KingbaseES分析版内置行、列两大数据存储和执行引擎,可以灵活应对OLAP+OLTP混合业务场景。按列存储有效适应海量数据分析应用对数据列敏感的业务场景,将对列的聚集操作和更新等操作,分别转化为对磁盘的顺序读和顺序写, 从而从核心层面有效降低数据I/O,加速数据查询处理性能。同时,按列存储可以获得10-40倍以上的高效透明的垂直数据压缩能力,有效降低数据存储开销,减少数据装载和I/O的时间,从而降低现代企业数据中心的总体构建和运维成本,提升业务运行效率。

  金仓分析型数据库有效继承金仓通用数据库在数据类型、函数、SQL以及与第三方数据库兼容性上的丰富支持能力,提供统一一致的开发接口和管理界面,有效降低学习、开发和维护成本,保证业务应用的平滑迁移。

  小结

  在技术实力上,国产数据库的确跟国外主流数据库有很大差距。但是从对大数据趋势的把握上,国产数据库并不落后。笔者也很高兴看到这样的景象,毕竟对于国家信息安全而言,国产软件还是更有保障的。

1
相关文章