点击关注公众号,Java干货及时送达
文 | Travis
出品 | OSC开源社区(ID:oschina2013)
DB-Engines Ranking 会根据受欢迎程度对数据库管理系统进行排名,排名每月更新一次。
近日更新的数据显示,排名前九的依旧保持不变,按顺序依次是:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB、Redis、IBM Db2、Elasticsearch 和 SQLite。
相比上个月,排名前列的数据库中只有 Microsoft Access 和 Cassandra 出现了名次上的互换。在上个月份的榜单中,Microsoft Access 将 Cassandra 挤出了前十,而在这个月 Cassandra 重新夺回这个位置。虽然两者的分数在本月都有上升,但 Cassandra 上升幅度更大。
目前 Microsoft SQL Server 位列第三,但截至目前为止,Microsoft SQL Server 在 2021 年一直处于下滑状态,每月下滑幅度不一,本月对比上个月下降 2.5 分,相比去年同期分数低了 91.91 分。由于第四名与它的差距还非常大,因此短时间内还不会影响到它的排名。
本月下滑幅度最大的当属 MySQL,相比上个月下降 25.69 分,相比去年同期下降 51.72 分。MySQL 目前领先 Microsoft SQL Server 的幅度还比较大,再加上后者也在持续下滑,因此短期内并不会影响 MySQL 的排名。
流行度趋势
如果查看一下这些数据库近些年的变化趋势,就能发现 PostgreSQL、MongoDB 和 Azure SQL Database 是上升最为明显的。
如果按照这个趋势继续发展下去,PostgreSQL 和 MongoDB 完全有机会在未来 2 年左右的时间超越 Microsoft SQL Server。
最后看看各类型数据库的排名情况:
关系数据库前 10 名
Key-Value 数据库前 10 名
文档数据库前 10 名
时序数据库前 10 名
图数据库前 10 名
DB-Engines 根据流行度对数据库管理系统进行排名,排名每月更新一次。排名的数据依据 5 个不同的指标:
Google 以及 Bing 搜索引擎的关键字搜索数量
Google Trends 的搜索数量
Indeed 网站中的职位搜索量
LinkedIn 中提到关键字的个人资料数
Stackoverflow 上相关的问题和关注者数量
这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择适合与企业业务需求相比配的技术才是最重要的。
关注Java技术栈看更多干货
获取 Spring Boot 实战笔记!