从DB-Engine来看商用与开源数据库之争
2017-08-22 17:06:31
详情:
商用数据库和开源数据库领域是数据库领域的两大山脉,为了抢占更多的市场份额,双方之间的战争从未止息。近日DB-Engines发布了2017年7月份的数据库系统排名榜单,我们就从这个榜单来分析一下商用数据库与开源数据库目前的战况如何。
1. Oracle与MySQL的王者之争
2017甲骨文数据库云技术大会上,甲骨文公司副总裁及云平台事业部总经理吴承杨曾幽默的调侃:” 甲骨文的数据库在全球的排名一直都是第一,可以说独孤求败多年,等第二位等了几十年了也没有等到。”的确,Oracle独占鳌头、MySQL千年老二这样的格局多年未曾改变。
上图是从2016年1月以来,Oracle和MySQL的收益情况,从上图中我们可以看出,在这17个月中,Oracle收益为正的月份只有两个,而MySQL的盈利月份却有9个。很显然,Oracle和MySQL在盈利情况走上了不同的道路,我们有理由相信MySQL战胜Oracle可能只是时间问题。
2. 商用严防死守,开源短时间内难以突破
Oracle、MySQL、MS SQL Server是大家公认的数据库三大巨头,从DB-Engine指数也可以看出这三大数据库和其他数据库并不是一个量级的。它们之中只有MySQL是开源数据库,在Oracle和SQL Server的严防死守中,日子并不好过。
从上图可以看到,近段时间Oracle的流行度一直在下降,而MySQL整体上则是保持着上升趋势,在2017年8月的榜单中,MySQL与Oracle仅差27.5分。如果你认为开源数据库已经追赶上了,那么就太天真了。其后,还有一个SQL Server在堵截,,而且从图表中可以看出它在这一两年一直处于上升趋势。
虽然MySQL的表现不错,但是无奈开源数据库青黄不接,后面没有给力的同伴,所以在Oracle和SQL Server的把持下,开源数据库想要取得突破还是很有难度,也需要时间的积累。
3. 中坚力量的比拼,开源数据库更为可靠
DB-Engines中目前有 331个不同的数据库管理系统,其中开源数据库有165个,商业数据库有166个,双方可谓旗鼓相当。
从上图中可以看出早在2013年双方的差距还是很大的,但是随着时间的流逝,双方差距不断缩小,2017年8月的DB-Engine排行榜中,商用数据库的人气为53.7%,开源数据库的人气为46.3%。
在巨头之争中落于下风的开源数据库,为什么能够在总排名上找回场子呢?这就要归功于开源数据库的中坚力量。
从上图中我们可以看出相对较新的系统类型开源数据库占比较大,如Wide Column Stores、Graph DBMS、Time Series DBMS、Document Stores,而商用数据库占比较大的系统类型是Multivalue DBMS、 Object Oriented DBMS 、Native XML DBMS等等。而增长率较大的是开源数据库占比多的系统类型,商用数据库占比较大的系统类型都伏在底端,增长率不高。
网上报名 免费试学+报名即可领取免费资料