1950年,一台当时名为的计算机带来了一种革命,可以在一秒钟内输入数百条记录。这场革命被现代人认为是数据库的起源。随着信息技术的发展和数据的井喷式增长,企业对数据库提出了更高的要求,这也造就了数据库领域百花齐放的格局。

商业数据库和开源数据库是数据库领域的两座大山。为了抢占更多的市场份额,他们之间的战争从未停止。最近,DB-Engines发布了2017年7月的数据库系统排名列表。让我们从这个列表中分析商业数据库和开源数据库的现状。

1.甲骨文和MySQL之间的战斗

在2017甲骨文数据库云技术大会上,甲骨文公司副总裁、云平台事业部总经理dqdfk曾幽默调侃:rdquo甲骨文的数据库一直都是世界第一,可以说是孤独了很多年,但是几十年都没有等到第二名。rdquo事实上,甲骨文领先、MySQL成为新千年第二的模式多年来都没有改变。

国产开源数据库(开源大数据库)-冯金伟博客园

上图为2016年1月以来甲骨文和MySQL的收益情况。从上图可以看出,在这17个月中,只有两个月是甲骨文盈利为正的,而MySQL盈利的时间是9个月。显然,在盈利能力方面,Oracle和MySQL走的是不同的道路,我们有理由相信,MySQL打败Oracle可能只是时间问题。

2.业务严密守护,开源短时间内难以突破。

Oracle、MySQL和MS SQL Server是公认的三大数据库。从数据库引擎索引中,我们可以看到这三个数据库与其他数据库的数量级不同。其中,只有MySQL是开源数据库,Oracle和SQL Server要为自己辩护并不容易。

国产开源数据库(开源大数据库)-冯金伟博客园

从上图可以看出,最近甲骨文的人气一直在下降,而MySQL整体在上升。在2017年8月的榜单中,MySQL仅落后甲骨文27.5分。如果你认为开源数据库已经赶上了,那就太天真了。从那以后,出现了一个SQL Server阻塞,从图表中可以看出,这两年一直在上升。

虽然MySQL表现不错,但无奈的是开源数据库没有连接,背后也没有强大的同伴。因此,在Oracle和SQL Server的控制下,开源数据库要取得突破仍然非常困难,也需要时间的积累。

3.随着骨干的竞争,开源数据库更加可靠。

目前B-Engines中有331个不同的数据库管理系统,包括165个开源数据库和166个商业数据库,可以说是不相上下。

国产开源数据库(开源大数据库)-冯金伟博客园

从上图可以看出,早在2013年,双方的差距还是很大的,但随着时间的推移,双方的差距不断缩小。在2017年8月的DB-Engine排名中,商业数据库的受欢迎程度为53.7%,开源数据库的受欢迎程度为46.3%。

为什么在巨人之战中落后的开源数据库能在整体排名中找到自己的位置?这得益于开源数据库的主干。

国产开源数据库(开源大数据库)-冯金伟博客园

国产开源数据库(开源大数据库)-冯金伟博客园

从上图可以看出,相对较新的系统类型,如宽列存储、图形数据库管理系统、时间序列数据库管理系统和文档存储系统,在开源数据库中占了很大的比例,而商业数据库在系统类型中占了很大的比例,如多值数据库管理系统、面向对象数据库管理系统、原生XML数据库管理系统等。但开源数据库占比大的系统类型增速较高,而商用数据库占比大的系统类型均垫底,增速不高。

写在最后:

总的来说,开源数据库和商业数据库的总分在不断接近,双方平分秋色可能只是时间问题。然而,开源数据库需要在巨型数据库领域做出更多努力。