12月数据库排行榜:Snowflake 成后起之秀,前五甲未被撼动

2022-01-18 15:08:39 浏览数 (1)

数人之道原创文章,转载请关注本公众号联系我们

DB-Engines 12 月份数据库流行度排行榜已发布更新,下面让我们一起来看看这份榜单,了解数据库技术的发展趋势。

1整体排名情况

图1-1:12月数据库排行榜前 20 名

排名前十的数据库除了 Access 之外,其余跟上个月的保持一致,分别是 Oracle、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB、Redis、IBM Db2、Elasticsearch、SQLite 和 Microsoft Access. 前五名的霸主地位依然无法撼动,Microsoft Access 把 Cassandra 的前十位置挤掉了。

分数方面,只有 Oracle, PostgreSQL 和 Microsoft Access 出现了明显的增长,分别增加了 9.01, 10.94 和 6.75 分。另外,排名前三的数据库的分数与去年同期相比,均出现了相对较大的下跌——事实上数据库三巨头每个月的分数均呈现出同比下降的趋势。

值得注意的是,Snowflake 依旧保持着强劲的势头,自上市后,排名从去年的第 41 名上升至第 17 名,挤进了前 20 的位置,同时分数较上月增加了 6.84 分,排名也上升了一位,妥妥的关系数据库界后起之秀。

榜单中排名前二十的数据库绝大多数都是关系型数据库,由此可见关系型数据库在市场上依然保持着主流的态势。但是关系型数据库在可扩展性、高并发以及性能等方面,存在着诸多问题,例如:传统的关系型数据库以及二维关系模型,很难高效地扩展到多个存储节点上。这些问题催生了“非关系型数据库”的发展,也就是所谓的 "NoSQL",这类 NoSQL 也有很大的发展空间。

继续看看排名前十数据库自 2013 年以来的分数变化趋势:

图1-2:排名前十数据库分数变化趋势

排名前十的数据库近年来的分数变化幅度比较平稳,其中 PostgreSQL、MongoDB、Redis 和 Elasticsearch 的成长都较为亮眼。

再单独看看 Snowflake 的分数变化趋势:

图1-3:Snowflake 数据库分数变化趋势

可以看到,被资本青睐的 Snowflake 的流行速度简直像坐上了火箭。

2分类排名情况

接下来一起看看各类型数据库在各自领域的排名情况:

2.1关系型数据库前 20 名

图2-1:关系型数据库前 20 名

关系型数据库的榜首是 Oracle. Oracle 数据库是目前全球使用最为广泛的 RDBMS, 在数据库领域一直处于领先地位,适用于各类大、中、小微机环境。其主要应用在 OLTP 系统中,例如,银行系统、通信运营商系统、政府机构系统、航空订票系统等,在全球企业经营方面发挥了重要的作用。

2.2键值型数据库前 10 名

图2-2:键值型数据库前 10 名

键值型数据库的榜首是 Redis. Redis 的分数较去年同期上升了 19.91 分,在键值型数据库前 10 名中涨幅最大。Redis 是一个开源的、使用C语言编写的日志型键值数据库,具有高性能读写、多数据类型支持、数据持久化、高可用架构等特性,可用于缓存、事件发布或订阅、高速队列等场景。

2.3文档型数据库前 10 名

图2-3:文档型数据库前 10 名

文档型数据库的榜首是 MongoDB. 在文档型数据库前 10 名中,大部分数据库相比 11 月的分数都出现了轻微下降。其中 MongoDB 跌幅最大,达到 2.67 分。MongoDB 是一个由 C 语言编写的,基于分布式文件存储的开源数据库系统,是非关系型数据库中功能最丰富、最像关系型数据库的 。MongoDB 所支持的数据结构非常松散,是类似 json 的 bjson 格式,因此可以存储比较复杂的数据类型。MongoDB 可在高负载的情况下,添加更多的节点,以保证服务器性能 ,除此之外,MongoDB 还可以为 Web 应用提供可扩展的高性能的数据存储解决方案。

2.4时序型数据库前 10 名

图2-4:时序型数据库前 10 名

时序型数据库的榜首是 InfluxDB. InfluxDB 是一个开源的、使用GO语言编写的时序型数据库,着力于高性能地查询与存储时序型数据,支持时序型数据的快速写入、持久化、多维度的实时聚合运算等功能。

2.5图型数据库前 10 名

图2-5:图型数据库前 10 名

图型数据库的榜首是 Neo4j. 在图型数据库前 10 名中,只有三个数据库的分数较 11 月出现轻微涨幅,榜首的 Neo4j 就是其中之一。Neo4j 是一个嵌入式的、基于磁盘的、高性能的、具备完全的事务特性的 Java 持久化引擎,也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性,它将结构化数据存储在网络上而不是表中。

2.6检索型数据库前 10 名

图2-6:检索型数据库前 10 名

检索型数据库的榜首是 Elasticsearch(ES). Elasticsearch 是一个分布式、RESTful 风格的实时搜索和数据分析引擎,能够解决不断涌现出的各种用例,其原型是 Apache Lucene 的开源搜索引擎。

2.7列式存储型数据库前 10 名

图2-7:列式存储型数据库前 10 名

列式存储型数据库的榜首是 Cassandra. 值得关注的是,该类型数据库的前 10 名中,只有 HBase 较 11 月的分数是上升的,而 HBase 较去年同期却有所下降。Cassandra 跟 Hadoop 生态中的 HBase 一样,是列式存储的数据库,最初由 Facebook 开发,用于储存收件箱等简单格式数据,集 Google BigTable 的数据模型与 Amazon Dynamo 的完全分布式架构于一身。自 Facebook 将其开源后,Cassandra 便成为了一种流行的分布式结构化数据存储方案。

3排名依据

DB-Engines 根据流行度对数据库管理系统进行排名,排名每月更新一次。排名的依据由以下 5 个不同的指标构成:

  1. Google 以及 Bing 搜索引擎的关键字搜索数量
  2. Google Trends 的搜索数量
  3. Indeed 网站中的职位搜索量
  4. LinkedIn 中提到相关关键字的个人资料数
  5. Stackoverflow 上相关的问题和关注者数量

这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素考虑。无论排名先后,选择能与企业业务需求相匹配的技术才是最重要的。

THE END

0 人点赞