4 月数据库流行度排行榜:三巨头分数暴跌
DB-Engines 4 月份流行度排行已更新(基于 3 月份的整体数据变化)。
从总榜来看,前十数据库的排名和上个月保持一致。虽然排名没有变动,但单个数据库的分数却变化不少。稳居前三的 Oracle、MySQL 和 Microsoft SQL Server 分数出现了较大幅度的下跌,分别减少 46.82、34.14 和 7.33 分。其中 SQL Server 分数已经连续下跌了两个月。若与去年同期的数据相比,三者下跌的分数平均已达到 64 分。
后起之秀 PostgreSQL 和 MongoDB 依旧保持着稳步上升的趋势,分数与上个月相比有小幅度增加,与去年同期相比也平均增加了 40 分左右。
对于排名 20 之后的数据库,以年为维度,排名显著上升的数据库有 Snowflake 和 Clickhouse,Snowflake 由去年同时期的第 100 名上升到现在的第 29 名,后者也从第 71 名上升至第 50 名。两者都属于云数据仓库,Snowflake 的母公司去年上市后更是获得巴菲特青睐,股价飙升。相信这也是它排名上升的主要原因。
最后看看各类型数据库的排名情况。
关系数据库前 10 名
Key-Value 数据库前 10 名
文档数据库前 10 名
时序数据库前 10 名
图数据库前 10 名
DB-Engines 根据流行度对数据库管理系统进行排名,排名每月更新一次。排名的数据依据 5 个不同的指标:
- Google 以及 Bing 搜索引擎的关键字搜索数量
- Google Trends 的搜索数量
- Indeed 网站中的职位搜索量
- LinkedIn 中提到关键字的个人资料数
- Stackoverflow 上相关的问题和关注者数量
这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择适合与企业业务需求相比配的技术才是最重要的。
本文转自OSCHINA
本文标题:4 月数据库流行度排行榜:三巨头分数暴跌
本文地址:https://www.oschina.net/news/135658/db-engines-ranking-202104
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
历时近 20 年,SCO 和 IBM 间的 Unix 纠纷再起
软件公司 Xinuos(曾经的 UnXis)向 IBM 和红帽公司提起了版权侵权和反垄断诉讼。Xinuos 指控 IBM 和红帽公司非法挪用软件代码,从事不当的竞争行为,以垄断价值数十亿美元的 Unix 和 Linux 服务器操作系统市场。并表示,在两家公司合谋瓜分市场后,IBM 还收购了红帽,以进一步巩固其垄断地位。 Xinuos 总裁兼首席执行官 Sean Snyder 称,这起案件不仅仅与 Xinuos 及其知识产权相关,也与市场操纵强相关。他们的不当行为已经对消费者、竞争对手、开源社区和创新本身造成了损害。 Xinuos 是一家为商业客户提供服务器操作系统的软件公司,在 2011 年购买了 SCO 公司的 Unix 产品和知识产权。SCO 曾于 2003 年提出了类似的知识产权诉讼。该公司认为,其对 AT&T 的 Unix 和 UnixWare 操作系统源代码具有所有权,而 Linux 2.4.x 和 2.5.x 是 Unix 的未经授权的衍生物,IBM 传播 Linux 代码的这一行为造成了侵权。 之后,SCO 和 IBM 之间关于 Unix 的诉讼断断续续的持续了多...
- 下一篇
20210111 装饰器之案例剖析
高阶函数a: 把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能)b: 返回值中包含函数名(不修改函数的调用方式) # 现在写一个装饰器 # 两个函数都有自己的逻辑,能够实现自己的功能 # 写一个装饰器,统计函数运行时间 1-1 import time def test1(): time.sleep(3) print('in the test1') def test2(): time.sleep(3) print('in the test2') # 统计test1 和 test2 的运行时间,但是前提是不能修改调用方式 1-1-1 # 如何不修改源代码,给 test1 新增一个功能? import time def test1(): time.sleep(3) print('in the test1') def test2(): time.sleep(3) print('in the test2') # 写一个高阶函数 def deco(func): start_time = time.time() func() stop_time = time.tim...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境