顶级数据库排名(今年最后一月数据库排名公布)
顶级数据库排名(今年最后一月数据库排名公布)除了关系型数据库,近年来随着互联网的兴起,非关系型数据库也快速崛起。其易扩展、高性能、灵活等特点,也让越来越多的非关系型数据库开始抢占市场。如果将排名从十扩展至三十,依旧有十七种数据库是关系型数据库。同时我们也能看到前十名中,关系型数据库(Relational) 占据了六个席位,毕竟关系型数据库已经存在了快半个世纪,从其相关理论的产生,一步一步发展到了现在这个规模体量,基本上传统的上市大公司,都会使用关系型数据库。这其中的佼佼者,就是排行榜中第一位的Oracle,通过多年的发展,Oracle积聚了众多领先性的数据库系统开发经验,在集群技术、高可用性、安全性、系统管理等方面都取得了业内领先的成绩,成为一个每年有着数百亿美元市场的行业龙头。而排在第四位的 PostgreSQL ,从图中可看到,增长势头很猛,虽然分数暂时比不上三巨头,但是他的增长趋势,是前十名中最好的。
前言2020年转眼就到了最后一个月,DB-Engines 上的数据库榜单也更新到了12月。本次共有363种数据库的排名指数。
DB-Engines上的数据库排名是当下各大数据库的流行程度排名,在业内具有一定的权威性。那这个排名是怎么来排定计算的呢?
- 数据库系统在网络上的被搜索程度,指通过数据库名在主流搜索引擎上能被搜索到的结果数目。
- 数据库系统在网络上的搜索频率,指通过数据库名在主流搜索引擎上被查询的频次。
- 数据库系统在专业技术讨论中被提及的次数,这里会使用知名开发者社区 Stack Overflow 和 DBA Stack Exchange 提供的,社区讨论中数据库被提问以及使用到的次数进行汇总整理。
- 主流招聘网站Indeed 和Simply Hired上的招聘要求中对各数据库系统提及的次数。
- 一些主流专业平台,例如LinkedIn和Upwork上,对各数据库系统使用的频率。
- 社交平台上的提及次数,例如在twitter中被提到的次数。
通过以上这些维度的数据,再进行整合,将数据标准化、平均化后再做出排名。这里要注意的是,整个排名并非指的是数据库的安装量或实际使用量,而是指这个数据库的受欢迎程度、受关注程度。
前十排名通过上图中的排名,我们可以清晰的看见,前十名的榜单中,依然是Oracle、MySQL 和 SQL Server稳居前三的态势,三分天下,并且也是仅有的三个分数达到四位数的数据库。
同时我们也能看到前十名中,关系型数据库(Relational) 占据了六个席位,毕竟关系型数据库已经存在了快半个世纪,从其相关理论的产生,一步一步发展到了现在这个规模体量,基本上传统的上市大公司,都会使用关系型数据库。
这其中的佼佼者,就是排行榜中第一位的Oracle,通过多年的发展,Oracle积聚了众多领先性的数据库系统开发经验,在集群技术、高可用性、安全性、系统管理等方面都取得了业内领先的成绩,成为一个每年有着数百亿美元市场的行业龙头。
而排在第四位的 PostgreSQL ,从图中可看到,增长势头很猛,虽然分数暂时比不上三巨头,但是他的增长趋势,是前十名中最好的。
前三十排名如果将排名从十扩展至三十,依旧有十七种数据库是关系型数据库。
非关系型数据库除了关系型数据库,近年来随着互联网的兴起,非关系型数据库也快速崛起。其易扩展、高性能、灵活等特点,也让越来越多的非关系型数据库开始抢占市场。
非关系型数据库种类繁多:
- 以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)数据库 列(Column-oriented)数据库面向文档(Document-Oriented)数据库
图(Graph)数据库
时序(Time Series)数据库
搜索引擎(Search Engines)
如果想看完整榜单,地址如下:https://db-engines.com/en/ranking
你都用过哪些不同类型的数据库?
哪种数据库是你的心头最爱?
欢迎留言讨论!