导语:DB-Engines 11 月全球数据库排行出炉,Oracle 霸主地位受威胁?
DB-Engines 最近发布了 2016 年 11 月份的数据库排名。
本月排行榜中排名前三的依然是:Oracle、MySQL 和 Microsoft SQL Server。Oracle 显然后劲不足,得分一直呈下降趋势,与去年同期相比,少了67.94。相反,第二位和第三位的 MySQL 和 Microsoft SQL Server 相比去年同期增长势头强劲。
此外,PostgreSQL 最终以微弱的优势赶超 MongoDB,成为第四。而 DB2、Cassandra、Microsoft Access、Redis、SQLite 相比于上个月排名基本维持不变,但得分差距不大,说不定在下一次排名发布时,我们能看到不一样的结果。
第 11-30 名排名情况:

完整排名请看这里:http://db-engines.com/en/ranking
DB-Engines 排名的数据依据 5 个不同的因素:
Google 以及 Bing 搜索引擎的关键字搜索数量
Google Trends 的搜索数量
Indeed 网站中的职位搜索量
LinkedIn 中提到关键字的个人资料数
Stackoverflow 上相关的问题和关注者数量
这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择适合与企业业务需求相比配的技术,才是最重要的。
下图是排名前 10 的数据库变化趋势:
可以看到,前 3 名一直保持着远高于其它数据库的地位,前三基本没有悬念。只是,第二名 MySQL 得分直逼第一名的 Oracle,第三名的 Microsoft SQL Server 也紧跟其后,竞争相当激烈。

引用来自“fir01”的评论
oracle单机性能不是任何数据库能比的。就是太贵。大家现在都是走的空间换时间的路子,弄一堆便宜机器集群。买一百台低端服务器也没oracle的服务器的综合成本高。引用来自“回去干活”的评论
mongodb有什么问题么?我看了最新版3.2的新特性,基本上是不可能丢失数据的.而且也增加了事务等功能.Oracle之所以有点下降,在我看来还是因为Oracle的单次投入成本太大了,甚至目前来说是越来越大。无论其在之后的日常使用中成本如何,仅仅开头的采购预算就足以让任何一位决策者皱眉头了。但是在高端不差钱的领域,目前其余几家真没有能威胁到Oracle的。所以只要资金比较宽裕的,Oracle还是第一采购对象。
至于MySQL,先不说这本来也是Oracle自家的菜,大规模使用的时候,其成本其实一点也不会比Oracle差,如果没有自己开发数据库底层的实力,大规模MySQL群根本玩不转。
微软自从新CEO上台,变得对Linux和开源更加亲和。SQLServer连Linux版本都出来了。
PostgreSQL,很大程度上应该是广大中小客户,对于MySQL分析能力的不满意。MySQL这东西,OLTP还可以,但是OLAP就是个渣渣。