开发者社区> 技术小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PostgreSQL 获评2017 DB-Engines年度DBMS榜首

简介:
+关注继续查看

在 DB-Engines 网站,一年一度的年度数据库已经被评选出来,2017 年的年度数据库花落 PostgreSQL。

c765e7a100da96f4b6921451d3bc53bafa6168de

百花齐放春光好,各领风骚立潮头,最近几年的年度数据库是这样的:

Microsoft SQL Server 2016 

Oracle 2015 

MongoDB 2014 

MongoDB 2013

评委会写到:

PostgreSQL 在过去一年中比任何其他341个受监控数据库管理系统都更受欢迎。因此,我们宣布PostgreSQL为2017年的年度DBMS。

年度数据库的评选是这样得出的:从2018年1月的最新分数中扣除了2017年1月份的流行分数,使用这些数字的差值,而不是一个百分比作为计算的依据,这样的算法。最终得到按照各个数据库在2017年设法提高其受欢迎程度的多少来排序的DBMS列表,换句话说,还有多少人开始进行沟通,例如工作机会,在网络上的专业简介条目和引用。 

年度DBMS:PostgreSQL 

虽然PostgreSQL已经在去年的排行榜上排名第三,但在去年的排名中,2017年对于PostgreSQL来说是更好的一年。在2017年的每月单月排名中,总得分55.81分(+ 17%),2017年跑赢其他所有数据库系统。

在2017年,PostgreSQL超过了MongoDB,并且在DB-Engines流行度排名中获得了第四名。 PostgreSQL 10的新版本有助于进一步激发行业对该产品的兴趣。 随着Declarative Partitioning的引入,改进的查询并行性,逻辑复制和同步复制的Quorum Commit ,PostgreSQL 10 的影响力在不断的增强。

下图展示了PG对于MongoDB的超越:

cf1c030cf35a6b12c1a1ef346782f3b08f83c799

亚军:Elasticsearch 

Elasticsearch已经成为2014年DBMS年度最佳系统之一。它是迄今为止最受欢迎的搜索引擎(Solr和Splunk之前),并在2017年将其分数提高了16.38分(+ 15%)。 

有两个事实可能促成了Elasticsearch的持续成功:Elasticsearch 6在去年11月的发布,以及Elasticsearch公司Elastic的努力,围绕Elasticsearch创建了一个Elasticsearch生态系统,包括数据收集,数据可视化 和 机器学习。

第三名:MariaDB 

MariaDB在2017年将其得分提高了13.26分(+ 29%)。2017年1月被列为第20名,2017年排名第17。有趣的是,MariaDB的大哥 MySQL 损失了66.58分( - 6%)。 如果在MariaDB 10.3的GA版本和MariaDB的一些Linux发行版本的支持下,这个趋势将持续到2018年,也就不足为奇了。 

我们祝贺PostgreSQL,Elasticsearch和MariaDB在2017年的成功。

关于 2017 其他的数据库表现:

  1. Oracle,MySQL和Microsoft SQL Server。 虽然他们的分数下降了,但他们仍然无可争议地领先DB-Engines的人气排名。 
  2. 时序DBMS是增长最强劲的DBMS类别。 2017年,他们的成绩令人印象深刻地增加了70%左右。 
  3. 基于云的数据库管理系统进一步提高了他们的知名度,是公认的内部数据库管理系统安装的替代方案。

最后让我们看一下前10位明星的排名:

e215eb518e67c7df02405b7d4f981cee6dc43e99

原文发布时间为:2018-01-07

本文作者: 盖国强

本文来自云栖社区合作伙伴“数据和云”,了解相关信息可以关注“数据和云”微信公众号

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PolarDB-X 1.0-用户指南-私有RDS管理-申请或释放外网地址
私有定制RDS支持内网地址和外网地址两种地址类型,默认提供内网地址供您内部访问私有定制RDS实例,如果需要通过外网访问,您需要申请外网地址。
114 0
如宝马3系和5系:PolarDB-X 与 DRDS 并驾齐驱
在使用体验、架构、事务模型、性能提升上有所不同
716 0
SpringMyBatis解析4-MapperScannerConfigurer
如果有成百上千个dao接口呢,那我们岂不是要配置添加成百上千个bean,当然不是这样,spring还为MyBatis添加了拓展的功能,可以通过扫描包目录的方式,添加dao,让我看看具体使用和实现。 我们屏蔽掉了最原始的代码(userMapper 的创建)而增加了MapperScannerConfigurer的配置,basePackage属性是让你为映射器接口文件设置基本的包路径。
839 0
找出组合数中的最大组合数
如下需求给出一个整形数组,要找出组合中最大的一个数 比如121,12,212,21  最大是 2122112121 想起用冒泡排序比较方便于是列出如下代码可供参考 public static void main(String[] args...
852 0
Nginx代理非80端口
Nginx通过80端口反向代理到Tomcat实现很简单,通过Jsp的request.getServerPort()获取到的端口号依然是80,而如果Nginx使用非80端口做反响代理时request.getServerPort()获取到的端口号返回依然会是80,这样边无法正确response.sendRedirect String path = request.getConte
1034 0
Remoting客户端代理类工具SoapSuds
SoapSuds工具的作用在此就不多说了。简单地说,就是产生程序集的元数据,而这主要使用在Remoting架构中。 在Remoting中,为了达到客户端和服务端对远程对象元数据的分离,使用SoapSuds工具产生远程对象的元数据,这样在客户端就不用引用远程对象的程序集了。
637 0
+关注
技术小能手
云栖运营小编~
7194
文章
9
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载