

身为华夏儿女,我感到骄傲;身为炎黄子孙,我感到自豪!
本文纯属个人见解,如有牵扯到文中一些厂商感到不适,请联系作者。
为什么要写这样一篇关于国产数据库实力的文章呢,是因为随着近几年不断深入接触各式各样的国产数据库后,发现,我们国产数据库确实有这样的能力来满足企业的国产化需求。当然对于那些执着于国外品牌数据库的朋友,可能感到不适,毕竟我最初在只是玩Oracle时,也是这种感觉。
目前国产数据库实力有多强呢?我想从以下几个方面来谈谈。
1. 规模
2. 总类
3. 能力
1. 规模
国内能够了解国产数据库规模的,莫过云和恩墨的摩天轮社区
从排名上统计,目前共纳入排名的一共有199种数据库,有种百花齐放,百家争鸣的感觉,这足以说明,我国的国产数据库是一个蓬勃发展的产业,对比国外的DB ENGINES网站(国外比较权威的数据库排名网站),纳入统计的数据库加起来也只有352种。为什么在DB ENGINE上几乎没有我们国产数据库的身影呢,这主要局限于他们统计的方式,比如搜索引擎,我们通常时用百度,而国外是谷歌。得分高低则说明在社会上的关注度以及使用程度。
国产数据库肯定不止这些,还有很多企业内部使用并没有商业化或开源化的数据库,对于这么大的数据库规模,在这样一个产业中,竞争也会更加的激烈与惨烈,也很容易诞生出黑马,没准会造就出新一代数据库,这都是有可能的。对于我们使用者来说,在进行国产化选型时,选择的路也有很多,这也不容易被单一厂商所绑定。
2. 种类
数据库的种类,是指数据库的类型,我们接触最多的仍然是关系型数据库,通常的思维是按照OLAP和OLTP去划分。在这里代表的是大类,包括分布式数据库、关系型数据库、图数据库,时序数据库,文档数据库,键值数据库,列式数据库,搜索引擎等,这些主流的大类,国产都有不少竞品,比如时序有20+,分布式数据库20+,关系型数据库110+,图数据20+,时序数据库6,列式数据库2。文档数据库和搜索引擎没有对标产品。其实DB ENGINES上的大类是更多的,绿色的代表国内有对标的大类。主流的几大类我们是都具备的,这也说明在国内应用市场上,这几大类才是被应用广泛的,随着国产数据库市场成熟度越来越高,相信大类上也逐渐会弥补上来的。
这里需要说明的一点是,我们为什么会把分布式数据库单独统计出来,而国外是没有单独说的,对于分布式数据库而言,也是可以归类到其他数据库大类种去的,如关系型,键值型,文档型。我们单独拿出来,是因为国内在传统关系型数据库很难实现对国外大厂的超越,赶上也不是短时间的事,且研发实力和研发规模上差距也不小,这也可能会将这个差距慢慢拉的更大。因此我们在分布式这条新兴赛道上采用弯道超车的方式的机会是更大的,而且国内互联网多年来强大的加持,这条赛道我们已经能和国外大厂平起平坐了。因此分布式单独划出来是有其特殊含义的。
3. 能力
不得不说,在和平年代,技术上没有明显的国界,让我们可以充分吸收全世界的技术,开源的发展,也给我们国内的数据库生态带来了优质的基础建设,相信国内有不少大厂,不少专业人士对开源数据库了如指掌,如果要从0造出一个数据库也不是什么难题。纵观国内的数据库多多少少都流淌着那些流行开源数据库的基因,因此我们有不少人会带着有色眼镜看待国产数据库,说是拼凑的,改造的。这一点我觉得有必要为我们国产数据库正名,我之前写过数据库溯源的文章,我们耳熟能详的MySQL,又何尝不是借鉴了msql呢,号称世界上最先进的开源数据库PostgreSQL也是在ingres上借鉴发展而来的。
而我们又为什么会去借鉴MySQL和PostgreSQL呢?
从生态上来讲,这两种数据库的生态已经相当完善了,再单独打造一个生态是一件几乎不能实现的事,典型的例子,华为被制裁,原来是基于Android去定制,使用谷歌套件,对于谷歌套件,我们国内是不依赖的,而国外就不一样了,是强依赖。在谷歌对其也制裁后,从软件层面就没有办法满足国际市场需求了。即使后来打造了鸿蒙系统,兼容Android,因谷歌套件不能用,也打造了自己的HMS去对标,可终究是另一种生态。
从成熟度来讲,这两种数据库都有30年以上的发展经历,且都有广泛的用户群体,这在稳定性、性能上都是先天优势,这在一定程度上,也会加深用户的好感,增加使用信心,试问一个要全部自我研发的数据库,尤其是其核心存储和处理上,你作为一个企业,敢做试吃螃蟹的第一人么?我想谁都不会去冒这个风险。
从分布式赛道来讲,我们已经能和国外分布式数据库平起平坐了,这是划时代的一步,依托成熟的数据库底座,我们可以迅速建立起生态,在去IOE的路上,我们也通过近几年不断的研发,打造出了各种兼容MySQL、PostgreSQL、Oracle的生态产品,可以不用费太多努力,就可以替换最难实现的Oracle数据库,因分布式的不断发展和优化,在产品性能上也可以与Oracle相媲美,甚至在某些领域已经远远赶超。国内去IOE的经验也越来越丰富,有着对业务要求最严苛的银行业做标榜,国产数据库已经不是当年你所看到所听到的那个样子了,用心去感受一下,她到底有多强!!!