查看原文
其他

今年最后一月数据库排名公布!前三难以撼动!

DD编辑部 程序猿DD 2021-05-26


点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

前言

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

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

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

欢迎留言讨论!


DD自研的沪牌代拍业务,点击直达


【往期推荐】

一手好牌打的稀烂,如今面临倒计时,网友哭求众筹活下去...

2020-12-03

Elasticsearch Top 51 重中之重面试题及答案

2020-12-03

Spring Boot 2.4发布了,但 Spring Cloud 用户不推荐着急升级

2020-12-02

任务的插入时间复杂度优化到 O(1),Timing Wheel时间轮是怎么做到的?

2020-12-02

Kubernetes 最佳安全实践指南

2020-12-01

关于零拷贝的一点认识

2020-12-01



扫一扫,关注我

一起学习,一起进步

每周赠书,福利不断

深度内容

推荐加入




    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存