快捷搜索:  汽车  科技

顶级数据库排名(今年最后一月数据库排名公布)

顶级数据库排名(今年最后一月数据库排名公布)除了关系型数据库,近年来随着互联网的兴起,非关系型数据库也快速崛起。其易扩展、高性能、灵活等特点,也让越来越多的非关系型数据库开始抢占市场。如果将排名从十扩展至三十,依旧有十七种数据库是关系型数据库。同时我们也能看到前十名中,关系型数据库(Relational) 占据了六个席位,毕竟关系型数据库已经存在了快半个世纪,从其相关理论的产生,一步一步发展到了现在这个规模体量,基本上传统的上市大公司,都会使用关系型数据库。这其中的佼佼者,就是排行榜中第一位的Oracle,通过多年的发展,Oracle积聚了众多领先性的数据库系统开发经验,在集群技术、高可用性、安全性、系统管理等方面都取得了业内领先的成绩,成为一个每年有着数百亿美元市场的行业龙头。而排在第四位的 PostgreSQL ,从图中可看到,增长势头很猛,虽然分数暂时比不上三巨头,但是他的增长趋势,是前十名中最好的。

前言

2020年转眼就到了最后一个月,DB-Engines 上的数据库榜单也更新到了12月。本次共有363种数据库的排名指数。

顶级数据库排名(今年最后一月数据库排名公布)(1)

DB-Engines上的数据库排名是当下各大数据库的流行程度排名,在业内具有一定的权威性。那这个排名是怎么来排定计算的呢?

  • 数据库系统在网络上的被搜索程度,指通过数据库名在主流搜索引擎上能被搜索到的结果数目。
  • 数据库系统在网络上的搜索频率,指通过数据库名在主流搜索引擎上被查询的频次。
  • 数据库系统在专业技术讨论中被提及的次数,这里会使用知名开发者社区 Stack Overflow 和 DBA Stack Exchange 提供的,社区讨论中数据库被提问以及使用到的次数进行汇总整理。
  • 主流招聘网站Indeed 和Simply Hired上的招聘要求中对各数据库系统提及的次数。
  • 一些主流专业平台,例如LinkedIn和Upwork上,对各数据库系统使用的频率。
  • 社交平台上的提及次数,例如在twitter中被提到的次数。

通过以上这些维度的数据,再进行整合,将数据标准化、平均化后再做出排名。这里要注意的是,整个排名并非指的是数据库的安装量或实际使用量,而是指这个数据库的受欢迎程度、受关注程度。

前十排名

顶级数据库排名(今年最后一月数据库排名公布)(2)

通过上图中的排名,我们可以清晰的看见,前十名的榜单中,依然是Oracle、MySQL 和 SQL Server稳居前三的态势,三分天下,并且也是仅有的三个分数达到四位数的数据库。

同时我们也能看到前十名中,关系型数据库(Relational) 占据了六个席位,毕竟关系型数据库已经存在了快半个世纪,从其相关理论的产生,一步一步发展到了现在这个规模体量,基本上传统的上市大公司,都会使用关系型数据库。

这其中的佼佼者,就是排行榜中第一位的Oracle,通过多年的发展,Oracle积聚了众多领先性的数据库系统开发经验,在集群技术、高可用性、安全性、系统管理等方面都取得了业内领先的成绩,成为一个每年有着数百亿美元市场的行业龙头。

顶级数据库排名(今年最后一月数据库排名公布)(3)

而排在第四位的 PostgreSQL ,从图中可看到,增长势头很猛,虽然分数暂时比不上三巨头,但是他的增长趋势,是前十名中最好的。

顶级数据库排名(今年最后一月数据库排名公布)(4)

前三十排名

顶级数据库排名(今年最后一月数据库排名公布)(5)

如果将排名从十扩展至三十,依旧有十七种数据库是关系型数据库。

非关系型数据库

除了关系型数据库,近年来随着互联网的兴起,非关系型数据库也快速崛起。其易扩展、高性能、灵活等特点,也让越来越多的非关系型数据库开始抢占市场。

非关系型数据库种类繁多:

  • 以Redis、Memcached 为代表的键值(Key-Value)数据库,键值数据库主要使用一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据,特点就是简单、易部署、高并发、速度快。
  • 以Cassandra、HBase为代表的列(Column-oriented)数据库,这种数据库通常用来应对分布式存储海量数据,对于大量数据有着高效的储存空间利用率 。
  • 以MongoDB、Couchbase为代表的面向文档(Document-Oriented)数据库,文档型数据库的特点在于支持的数据结构非常松散,例如 JSON 、 BSON 格式,因此可以存储比较复杂的数据类型。同时相比键值数据库有着更高的查询效率。
  • 以Neo4J、JanusGraph为代表的图(Graph)数据库,图数据库将数据以图的方式存储。关键概念是点(代表实体)和边(代表关系),通过边将顶点连接在一起,从而进行快速的图检索操作。
  • 以InfluxDB、Kdb 、Prometheus为代表的时序(Time Series)数据库,主要用于处理带时间标签的数据。
  • 以Elasticsearch、Splunk为代表的搜索引擎(Search Engines),关于Elasticsearch的介绍可以见下文: Elasticsearch Top 51 重中之重面试题及答案

下面让我们看下每种非关系型数据库种类的排行:

键值(Key-Value)数据库

顶级数据库排名(今年最后一月数据库排名公布)(6)

列(Column-oriented)数据库

顶级数据库排名(今年最后一月数据库排名公布)(7)

面向文档(Document-Oriented)数据库

顶级数据库排名(今年最后一月数据库排名公布)(8)

图(Graph)数据库

顶级数据库排名(今年最后一月数据库排名公布)(9)

时序(Time Series)数据库

顶级数据库排名(今年最后一月数据库排名公布)(10)

搜索引擎(Search Engines)

顶级数据库排名(今年最后一月数据库排名公布)(11)

如果想看完整榜单,地址如下:https://db-engines.com/en/ranking

你都用过哪些不同类型的数据库?

哪种数据库是你的心头最爱?

欢迎留言讨论!

猜您喜欢: