暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

浅谈国产数据库的上手门槛大PK

信创新态势 2024-04-30
1228

       


随着数字化经济建设的推进,首要问题面临国产数据库的选型,如何选?需要综合考虑业务需求、技术兼容性、性能、安全可靠性、扩展灵活性、成本效益、技术支持与培训以及参考案例与口碑等多个因素。
通过综合评估,选择最适合的数据库产品,以满足业务需求并推动业务发展。在笔者查阅资料过程中,更多的只是各国产数据库的排名、技术架构,真正实际环境的分析对比相对较少,面对动辄十几万、几十万的数据库采购费用,不能简单的凭排名来决定

根据源代码来源不同,国产数据库可以分为四大类:Oracle 系,MySQL 系,Informix 系,PostgreSQL系。

下面我们将从评估维度、上手门槛PK和开源协议支持以及部分数据库厂商介绍几个方面介绍。



01

评估维度
在展开这一话题之前,我们先谈谈可以从哪些维度来评估上手门槛,也就是说这些因素会影响到用户使用体验。
1、产品形态
很多数据库厂商针对产品都提供了多个版本,常见的如企业版、标准版、个人版之类的,差异一般都是功能上的阉割。个人觉得对产品做版本划分还是很有必要的,用户对产品初步了解,通常只是基于一些常见功能,版本划分有助于用户聚焦核心能力。此外基本版本通常也会使用更少的资源,有利于用户展开测试。当然这里用户要注意不同版本的差异,有些产品只是限制使用规模(如数据量、使用时长),有些则是限制周边功能(如导入导出、安全审计),有些则限制比较核心的一些能力(如Oracle兼容性),这个要有所区别。需要提前评估自己要测试的能力,在这个版本中是否能够体现。
2、是否开源
数据库采用开源,无疑代表着厂商的一种态度,开源通常意味着更开放。但从实际意义来看,个人觉得并没有那么大,数据库作为一种大型基础软件,架构复杂、代码量大,真正能从开源上收益的通常是技术有相当积累或基于开源构建商业产品的公司,普通用户意义并不大。个人觉得,更加开放的接口、视图、元数据等,对于用户了解、使用好数据库意义会更大。
3、 获取方式
能否很容易地获取到安装介质,是非常重要的。国内数据库厂商大多提供了下载方式,有些是基于开源直接提供的,有些则是提供商业版免费下载,有些则需要登记后提供商业试用版本,无论是哪种方式吧,能简单获取介质是基本条件。是否能在一个小时内拿到介质,会关乎到用户是否还有耐心去进行测试。
4、 安装形式
通常的安全形式包括私有化安装、云平台和容器化等。除私有化安装外,如果用户能通过云或容器化的方式,简单快捷地获得“安装结果”,自然会更方便些。特别是对于分布式数据库,往往面临组件多、安装复杂的问题,如果能通过如一键安装、all-in-one包的形式能快速安装部署,会大大降低用户体验的门槛。当然,还可以使用如web shell的方式,开启一个“租户”,方便用户在网上直接测试体验。
5、硬件资源
硬件资源是又一限制用户体验数据库的门槛,特别是分布式数据库,组件很多,需要的资源也较大。看看自己的笔记本,有多大资源能跑,是个很现实的问题。解决一方面在产品层面可以尽量压缩资源使用,另一方面也可以提供集成度高的安全形式,降低使用资源。
6、配套工具
除数据库本身外,数据库产品还包括周边工具,如安装部署、导入导出、性能优化、备份恢复等。这些工具通常会影响某一个方面功能使用,如想完整的测试,还是需要提供较为完整的配套工具并提供下载,方便用户一并测试。
7、产品文档
文档是数据库产品的一部分,一篇好的文档有助于用户快速了解、学习、掌握产品。文档缺少、文档错乱的情况,会严重阻碍用户的使用体验。这方面各个厂商的差异是巨大的,一方面来自于内容的缺失,一方面则来自文档质量。个人之前写过关于好产品文档的标准,这里不再赘述。




02

国产数据库上手门槛


基于上述维度,个人对国内数据库厂商产品做了个简单评估。评估标准多是基于各厂商对外公开的文档,评估范围则是来自较为熟悉的产品。下面的调研结果仅代表个人意见,受数据收集渠道、信息准确性、个人理解能力等因素,结果可能存在偏颇,欢迎指正。具体表格如下,并在附录部分附上各厂商产品说明和官网链接。


(图片来源:墨天轮社区)

关于上面各调研企业的详情,可以参看附录部分。从上述调研结果来看,不同厂商差异还是挺大的。从调研结果和过程来看,个人有如下几点体会:

  • 很多厂商是有多产品、多版本、多形式问题,用户在入门学习时,前期还有一定的理解成本,如果能通过例如表格的方式展开说明,会非常清晰,有助于用户上手学习。

  • 部分厂商采用开源方式,但开源与商业又是完全分开的,初学者存在找不到开源入口问题。建议的做法可仿效有的厂商,将开源作为商业入口的子入口,方便查找。

  • 部分厂商有开源版本和商业版本或是基于开源构建的商业版本,这里建议增加开源与商业的区别,方便用户快速甄别。有些要求不高的用户,可以用开源版本或开源数据库就可以,没有必要一定选商业。这里可能基于商业考虑,有些企业这块信息比较隐晦。

  • 大部分厂商产品都有多个版本,不同版本之间存在差异。用户可以免费下载试用的版本可以不是企业版本,两者差异需要明示出来,方便用户来判断是否满足评估需求。

  • 在介质获得上,大部分未开源的厂商也提供商业试用下载,但在具体操作上还是需要注册很多信息,存在不小的上手门槛。

  • 安装形式上,基本都支持私有化部署方式,但是其他方式支持情况则较少。从体验角度来看,私有化部署是最高的,如果能提供云版本或容器镜像版本,可会大幅降低上手门槛。

  • 所需资源上,各产品特别是分布式产品还是较多的。表格中显示的最低配置,分布式架构下是单个节点,很多产品至少需要3台,总体资源开销不少。好的做法如有些产品提供的all-in-one包,尽量降低使用的台数和单台资源。

  • 配套工具基本各家都有提供,可以免费获取,这点不错。

  • 文档方面,各家也都提供了文档,基本都可免费下载或在线浏览。当然,各家文档的质量差异明显。从上手的角度来看,如何根据文档能在一两个小时内完成从下载、安装、启动、简单CRUD、简单管理作为这部分文档的评判标准。

整体调研下来,感觉各厂商还是很重视用户上手问题,均提供了一些方式手段。各家根据自身情况,策略区别还是有的,有些相对开放,有些则偏于保守。如前提所讲,当前正处于数据库国产化深入阶段,很多用户在进行选项、调研的工作,友好的上手入门体验至关重要。也希望各厂商能重视这一点,加大此方面的投入。


03

关于国产数据库开源
从上面表格来看,阿里OceanBase、华为Gauss DB采用木兰开源协议。开源策略无疑对产品推广有着积极的意义。这里比较特殊的一点在于,部分国产产品采用了国内的开源协议,之前对这块了解不多。下面针对木兰协议,做个简单调研,发现大家对它的理解还是存在一定误区的。木兰系列许可证包含“木兰宽松许可证”和“木兰公共许可证”,均由北京大学作为牵头单位,依托全国信标委云计算标准工作组和中国开源云联盟,联合开源生态圈产学研优势团队和个体、尤其是开源法务和律师,起草、修订并发布。在木兰系列许可证中,木兰宽松许可证第 2 版(Mulan PSL2)已在 2020 年 2 月 14 日,通过开源促进会 OSI 的批准,成为中国第一个具有国际通用性的开源许可证,也是目前木兰系列知名度最高的许可证。目前木兰协议已发布的开源许可证有:

木兰宽松许可证和木兰公共许可证间存在较大差异。均以第 2 版为例,木兰宽松许可证和木兰公共许可证的差别集中在“分发限制”上。木兰公共版许可证类似 GPL,会传染,要求接受者必须开放源代码。而木兰宽松许可证的“分发限制”中仅仅要求保留代码中的许可证声明,并未要求再次分发时的许可证设置,不具有“传染”特质。具体展开如下


04

国产数据库介绍


人大金仓 Kingbase:背靠CETC 中国电子科技集团

人大金仓是太极股份(002368.SZ )的子公司,太极股份目前

持有人大金仓38.18% 的股权。由中国人民大学最早一批从事

数据库研究的专家于1999年发起创立,先后承担了国家

“863”、“核高基”等重大专项。

金仓交易型数据库KingbaseES,入选国家自主创新产品目录的数据库产品,也是国家级、

省部级实际项目中应用最广泛的国产数据库产品。

 


华为Gauss DB

华为GaussDB是一个企业级AI-Native分布式数据库。

应用场景:为超大规模数据管理提供高性价比的通用计算平台,也用于支撑各类数据仓库系统、BI(Business Intelligence)系统和决策支持系统,为上层应用的决策分析提供服务。

GaussDB(for openGauss)是基于华为主导的openGauss生态推出的企业级分布式关系型数据库。该产品具备企业级复杂事务混合负载能力,同时支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+的扩展能力,PB级海量存储。同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。

 


分布式数据库:阿里OceanBase

OceanBase是由蚂蚁金服、阿里巴巴完全自主研发的分布式关系型数据

库,始创于2010年,应用于支付宝全部核心业务以及阿里巴巴淘宝业务。从2017年开始,开始服务外部客户。

OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库,始创于2010年。已连续9年平稳支撑双11, 创新推出“三地五中心”城市级容灾新标准 ,是一个在TPC-C和TPC-H测试上都刷新了世界纪录的国产原生分布式数据库。产品采用自研的一体化架构,兼顾分布式架构的扩展性与集中式架构的性能优势,用一套引擎同时支持TP和AP的混合负载,具有数据强一致、高可用、高性能、在线扩展、高度兼容SQL标准和主流关系数据库、低成本等特点, 助力金融、政府、运营商、零售、互联网等多个行业的客户实现核心系统升级。

OceanBase的产品定位是一款分布式关系数据库,最适合于金融、证券等涉及

交易、支付和账务等对高可用、强一致要求特别高,同时对性能、成本和扩展性有需求的金

融属性场景,以及各种关系型结构化存储的OLTP应用。

 

武汉达梦DM:CEC 旗下国产数据库厂商

武汉达梦数据库有限公司(简称“武汉达梦”)成立于 2000 年,前身是华中科技大学数据库与多媒体研究所。公司隶属中国电子集团,其控股母公司为中国软件,作为具有完全自主知识产权的国产数据库厂商。目前中国软件持股25.21%。

武汉达梦主攻混合型数据库HTAP,旨在用一种数据库模式处理客户所有数据库需求,适合

业务广、数据量大的综合型客户使用。

武汉达梦目前已掌握数据管理与数据分析领域的核心前沿技术,拥有全部源代码,具有完全

自主知识产权。其主要产品有:达梦HTAP数据库管理系统DM8、达梦大数据集群软件DMMPP等产品


专业从事数据库管理系统的研发、销售与服务,可为用户提供大数据平台架构咨询、数据技术方案规划、产品部署与实施等服务。目前武汉达梦拥有全部源代码,具有完全自主知识产权。公司的发展跨越了七个“五年计划”,先后完成了近60项国家级、省部级的科研开发项目,取得了50多项研究成果,皆为国际先进、国内领先水平,有30多项获国家、省部级科技进步奖。


南大通用Gbase:应用最广的民营国产数据库厂商

天津南大通用数据技术股份有限公司成立于2004年,天津南大通用数据技术股份有限公司成立于2004年,最终控制人是崔维力、崔维忠、崔维

燕,是国内成熟、业务范围最广的国产数据库公司, 创始人崔维力曾担任吉大正 元总经

理。

 

瀚高数据库HighGo DB

瀚高软件成立于2005年,是国内首家实现全国市场支撑体系建设的数据库厂商。

瀚高数据库HighGo DB是一款由瀚高科技开发的结构化 关系型开源数据库,其引进了国际上

最先进的开源数据库PostgreSQL 内核技术 ,在此基础上进行了一系列的研发和优化。

瀚高数据库引进了国际上最先进的开源数据库PostgreSQL内核技术,在此PostgreSQL社区版之上做了一系列的研发和优化。瀚高科技是中国最早致力于PostgreSQL数据库商业推广使用的专业化公司,在数据库方面有着丰富的开发、管理和培训经验。瀚高数据平台解决方案既可以为用户节约大量的数据库使用成本,又可以为用户提供专业化的数据服务,从而整体提高用户IT部门的数据库使用水平。

 


神通数据库:航天科技集团旗下数据库厂商

神通数据库(原OSCAR数据库)是天津神舟通用数据技术有限公司(简称“神舟通用公司”)拥有自主知识产权的企业级、大型通用关系型数据库管理系统。隶属中国航天科技集团公司。

产品主推HTAP 、大数据集群平台与专业化数据挖掘平台,形成差异化竞争体系,为用户提

供专业化大数据处理与挖掘服务。

 神舟通用提供关系型通用数据库、海量数据管理系统以及数据库系统调优和运维等服务

客户主要覆盖政府、电信、能源等领域。

 

中兴GoldenDB

GoldenDB 是中兴通讯研发的的关系型分布式数据库产品,产品深耕金融、政企等行业,采用无共享架构,融入中兴通讯多年的数据库研发经验,为用户提供了高可用、高可靠、可扩展的“大数据+分布式数据库”解决方案;满足 OLTP 类应用,同时兼顾OLAP数据处理要求,提供统一的基础数据服务平台,有利于提升业务创新能力和用户体验。针对银行OLTP业务,中兴通讯分布式数据库GoldenDB为业务带来传统单机数据库无法提供的计算及扩展能力,提供高可用、高可靠、资源调度灵活的数据库服务,支持金融行业已有业务升级及创新业务快速部署的需求


巨衫SequoiaDB

巨杉数据库是一家专注新一代大数据基础架构研发,是国内领先的新一代分布式数

据库厂商。

 公司获评 “全球创新企业100强”,并连续两年入选“中国50大创新公司”榜

单。

SequoiaDB 巨杉数据库是一款金融级分布式关系型数据库,其自研的原生分布式存储引擎支持完整 ACID,具备弹性扩展、高并发和高可用特性,支持 MySQL、PostgreSQL 和 SparkSQL 等多种 SQL 访问形式,同时支持MongoDB引擎。适用于核心交易、数据中台、内容管理等应用场景。


以上部分内容来源墨天轮社区,如有问题请联系删除,仅代表个人观点,仅供参考

推荐阅读
  1. 信创名录、信创产品目录、信创标准,信创产品之间关系

  2. 国产操作系统技术选型和对比分析

  3. 国产信创外设适配问题及适配清单

  4. 信创名录取消的背景下,如何认定信创产品自主可控

  5. 信创标准之《政府采购需求标准》一文解读

  6. 浅谈信创适配验证和信创实验室建设

  7. ‍‍‍‍‍第一批安全可靠测评结果(1-2023)

  8. 国产信创操作系统的电脑,能运行windows程序吗


    最后,别忘了点“在看”
    您的在看,是我创作的动力

文章转载自信创新态势,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论