国产数据库大致沿三条技术路线展开:自研闭源、基于开源软件二次开发、基于国外技术。达梦数据是自研闭源路线的典型代表,产品核心源代码为100%全自主研发;华为openGauss基于开源数据库PostgreSQL二次开发,但关键内核代码全部自主研发,整体代码自主率约80%;海量数据自2020年起依托自身技术融入华为生态,出任openGauss社区理事单位,并推出基于openGauss内核的数据库产品Vastbase G100。
两条路线的关键节点
自研闭源路线以达梦数据为代表。达梦数据成立于2000年,是中国电子信息产业集团(CEC)旗下的基础软件企业,专门从事数据库管理系统的研发、销售与服务,已形成以数据库管理系统为核心、覆盖从数据交换、数据储存、数据治理到数据分析全产业链的产品生态体系,其产品核心源代码为100%全自主研发,不依赖开源数据库。
开源二次开发路线以openGauss为代表。它与达梦数据不同,基于开源数据库PostgreSQL二次开发而来,但关键内核代码全部自主研发,整体代码自主率高达80%。作为开源数据库,openGauss的源代码、根社区都放在中国境内,获取方便、安全性高;相比其他国际主流数据库,openGauss不受美国EAR(出口管制条例)管制,具备独立演进的能力。根据官方公众号数据,截至2021年11月,openGauss的性能对比MySQL和PostgreSQL均大幅领先,约有1倍多的性能优势。
海量数据与openGauss生态
在openGauss开源厂商中,海量数据是除华为以外的第二大代码贡献者。公司从2020年开始依托自身技术融入华为生态,出任华为openGauss社区理事单位,并推出了基于openGauss内核的数据库产品Vastbase G100,目前已成为openGauss的第一大商业发行版厂商。
从产品定位看,Vastbase G100与华为GaussDB(基于openGauss内核的数据库产品)之间更多是相互协调,而非相互竞争。
| 对比项 | Vastbase G100 | GaussDB(for openGauss) |
|---|---|---|
| 类型 | 集中式关系型数据库 | 云原生分布式关系型数据库 |
| 内核 | openGauss | openGauss |
| 负载特点 | OLTP | HTAP |
| 应用场景 | 信创项目/国产化替换项目、线下集中式部署、私有云/混合云集中式部署、联机事务处理业务场景、空间数据场景 | 非信创项目、基于华为公有云、HTAP业务场景、金融级分布式改造(核心交易) |
目前,Vastbase G100已在中芯国际、比亚迪、国家电网、中信证券等头部行业客户替代了原有数据库,落地商用。其中,产品在比亚迪替换后,性能总体比原来MySQL提升约50.7%。
常见问题
信创数据库有哪几条技术路线?
国产数据库大致分为三条技术路线:自研闭源数据库、基于开源软件二次开发数据库、基于国外技术的数据库。真正走闭源自研路线的厂商微乎其微,达梦数据是其中的典型代表;openGauss则属于基于开源软件二次开发、但内核自主研发的代表。
openGauss是自研数据库吗?
openGauss基于开源数据库PostgreSQL二次开发而来,但关键的内核代码全部是自主研发,整体代码自主率高达80%,因此称其为自研数据库也不为过。其源代码、根社区都放在中国境内,不受美国EAR管制,具备独立演进的能力。
海量数据在openGauss生态中处于什么位置?
海量数据是openGauss开源厂商中除华为以外的第二大代码贡献者,自2020年起融入华为生态,出任社区理事单位,并推出基于openGauss内核的Vastbase G100,目前已成为openGauss的第一大商业发行版厂商。