首页 > 数据库 > 数据库开发技术 > 国产数据库上手门槛有多高

近期国产数据库圈似乎掀起一股卷的浪潮,各家产品你方唱罢我登场。从用户角度来看,这是好事情,可以加速我们了解、掌握乃至在生产中使用我们的国产库。但回归本质,数据库还是一个需要“动手”学习的基础软件产品,那么我们这些国产库的上手门槛又是如何呢?本文尝试从多个角度,观察下国产数据库的上手是否容易。
基于上述维度,个人对国内数据库厂商产品做了个简单评估。评估标准多是基于各厂商对外公开的文档,评估范围则是来自墨天轮社区的Top 10和其他个人较为熟悉的产品。下面的调研结果仅代表个人意见,受数据收集渠道、信息准确性、个人理解能力等因素,结果可能存在偏颇,欢迎指正。具体表格如下,并在附录部分附上各厂商产品说明和官网链接。

关于上面各调研企业的详情,可以参看附录部分。从上述调研结果来看,不同厂商差异还是挺大的。从调研结果和过程来看,个人有如下几点体会:
很多厂商是有多产品、多版本、多形式问题,用户在入门学习时,前期还有一定的理解成本,如果能通过例如表格的方式展开说明,会非常清晰,有助于用户上手学习。
部分厂商采用开源方式,但开源与商业又是完全分开的,初学者存在找不到开源入口问题。建议的做法可仿效有的厂商,将开源作为商业入口的子入口,方便查找。
部分厂商有开源版本和商业版本或是基于开源构建的商业版本,这里建议增加开源与商业的区别,方便用户快速甄别。有些要求不高的用户,可以用开源版本或开源数据库就可以,没有必要一定选商业。这里可能基于商业考虑,有些企业这块信息比较隐晦。
大部分厂商产品都有多个版本,不同版本之间存在差异。用户可以免费下载试用的版本可以不是企业版本,两者差异需要明示出来,方便用户来判断是否满足评估需求。
在介质获得上,大部分未开源的厂商也提供商业试用下载,但在具体操作上还是需要注册很多信息,存在不小的上手门槛。
安装形式上,基本都支持私有化部署方式,但是其他方式支持情况则较少。从体验角度来看,私有化部署是最高的,如果能提供云版本或容器镜像版本,可会大幅降低上手门槛。
所需资源上,各产品特别是分布式产品还是较多的。表格中显示的最低配置,分布式架构下是单个节点,很多产品至少需要3台,总体资源开销不少。好的做法如有些产品提供的all-in-one包,尽量降低使用的台数和单台资源。
配套工具基本各家都有提供,可以免费获取,这点不错。
文档方面,各家也都提供了文档,基本都可免费下载或在线浏览。当然,各家文档的质量差异明显。从上手的角度来看,如何根据文档能在一两个小时内完成从下载、安装、启动、简单CRUD、简单管理作为这部分文档的评判标准。
整体调研下来,感觉各厂商还是很重视用户上手问题,均提供了一些方式手段。各家根据自身情况,策略区别还是有的,有些相对开放,有些则偏于保守。如前提所讲,当前正处于数据库国产化深入阶段,很多用户在进行选项、调研的工作,友好的上手入门体验至关重要。也希望各厂商能重视这一点,加大此方面的投入。

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

原文作者:韩锋频道;如有侵权,请联系管理员删除。