(给程序员的那些事加星标)
转自:开源华夏
C言语拿到了TIOBE的「年度编程言语」名称,MySQL则拿下了DB-Engines的「年度数据库」声誉。
寰球著名的数据库时兴度排行榜网站DB-Engines发表,在昔日的一年里,MySQL在DB-Engines排名中比其余个受监测数据库治理系统的任何一个更受迎接。因而,MySQL为年的年度DBMS。
打算事实基于今朝最新的分数(年1月)和年1月的分数差值赢得。终究的事实代表了一个产物在年的受迎接水平。DB-Engines示意之因而采纳分数而不是百分比做为评价的维度,是为了照应在最先时受迎接水平不过高的系统。
年度DBMS:MySQL25年前,当Michael"Monty"Widenius和其余人最先配合开辟供限度哄骗的MySQL时,最胜利的开源项目之一便最先了抄写它的史书。做为用于Web开辟的LAMP技能栈的原始原形成员,MySQL飞快成为很多开辟人员首选的DBMS收拾计划。
但是工做在Sun于年采购MySQL时涌现了改动,由于人们担忧这个被大型贸易公司掌握的开源项目标将来。两年后,甲骨文再将Sun采购时,很多人乃至感应这是MySQL的败落。他们感应甲骨文为甚么要冒着被MySQL鲸吞其贸易DBMS商场份额的危机来赓续支撑MySQL的开辟。为此,MySQL首创人MontyWidenius建立了MySQL的一个分支——MariaDB。是的,他也感应MySQL的将来好似并谬误定。
但是,甲骨文的行动却出乎了良多人的预想,乃至做得比预期中的要好。甲骨文不单建立了MySQL企业版,同时仍供应了特别有比赛力的开源社区版。MySQL8.0于年颁布,带来了显着的速率改良以及对NoSQL文档储备和JSON的支撑。只管终究事实是MySQL的直接比赛敌手MariaDB和PostgreSQL取患了胜利,不过它仍旧遭到众人的迎接。
亚军:Oracle昔日的8年里,Oracle的人气排名起升降落。也是在那段工夫里,只管它的人气得分有所降落,不敷照样是年的年度DBMS。到了年,它再次获取不俗的成绩。只管比赛格外强烈,Oracle仍旧是DB-Engines排行榜中排名最高的DBMS。Gartner的几份汇报也证明了Oracle的抢先名望,该汇报说明Oracle在多个种别中均是排名第一的DBMS,其内部比赛敌手MySQL的胜利并没有改动这一点。
季军:MicrosoftSQLServer与Oracle相像,MicrosoftSQLServer也拿过年度DBMS的名称,它是年的年度DBMS,并在年占有格外高的受迎接水平。SQLServer在年的几个月里都是排名第二,与此同时MySQL则已得到了这一场所。多年来MicrosoftSQLServer也一向是无可争议的TOP3DBMS。。即使微软还在其Azure平台上供应了很多特别胜利的基于云的DBMS,但SQLServer有时还是其旗舰产物。
论断对至往年的数据,DB-Engines也给出他们的知道和解析。下列体例代表DB-Engines的意见。
TOP3数据库同时也是最受迎接的数据库,它们也刚巧都是格外老练的相干数据库(RDBMS)。这关于DBMS商场有甚么启迪?能否标识着NoSQL数据库的败落?
DB-Engines对此意见并不赞同,缘故有二。第一,在DB-Engines排名的前十名中有特别胜利的NoSQL数据库系统,并且它们仍在逐年时兴:MongoDB,Elasticsearch和Redis。而在前十以外也再有很多NoSQL数据库系统维持着卓越的呈现。
第二,多年来,最胜利的相干数据库经过兼并越来越多的NoSQL机能而产生了相当大的改动。比如TOP3数据库均支撑采纳文档储备(DocumentStore)数据模子做为扶助模子,Oracle和SQLServer也支撑图数据库(GraphDBMS)模子。这就象征着它们的界线早已远远超过了保守相干数据库的规模。
举个例子,假设在咱们的数据库系统中须要某种天真性时,无需再切换到专用的NoSQLDBMS,则只需哄骗RDBMS的某些增添机能就可得以兼全。只需有须要,NoSQL就不会消散,由于它曾经成为干流。
不过另一方面,诸如MongoDB,Elasticsearch和Redis之类的系统仍在供应大批的专用工能和特征,以保证本身不会很快落后。
积年DB-EnginesDBMS年度最好获奖者:
结尾,咱们看看DB-Engines数据库时兴度排行榜的1月份数据,排名前二十下列:
TOP10数据库的趋向改动下列:
其余方面的改动,以及完备排名请观察