DB-Engines 数据库流行度排行榜发布了 3 月份的数据,前 10 名情况如下:可以看到前 5 名排行不变,分别是 Oracle、MySQL、微软 SQL Server、PostgreSQL 与 MongoDB,指数上除了 PostgreSQL 稍有下降,其它 4 位都有所上涨,特别是 MySQL,继上个月增加了 13.02,本月数据又比上个月大幅度提高了 30.94,这样的数据变化在整个榜单中都显得十分抢眼。Score那一列是分数,这个分数的是怎么计算出来的呢?文章后面有提到,是根据google搜索指数、LinkedIn个人关键词数、stackoverflow问题数关注数来综合计算得到的。
查看前 10 名的趋势图,其中黑线是 MySQL,橙线是 PostgreSQL,两者的趋势值得持续关注。
再分类来看看各数据库前 10 名的情况:
关系型 DBMS,依然是Oracle、Mysql的天下
K-V 存储,NoSQL方面Redis一枝独秀,Amazon DynamoDB和memcached分别第二第三
文档型存储,MangoDB当仁不让,这么多年了还是第一,Amazon DynamoDB即支持k-v模型存储也支持多种模型
图 DBMS,Neo4j领先,Microsoft Azure Cosmos DB和第一名多差距不大
时序 DBMS,这方面的DB我们平常用的比较少,Score也比较低
完整榜单查看:https://db-engines.com/en/ranking
DB-Engines 根据受欢迎程度对数据库管理系统进行排名,排名每月更新一次。排名的数据依据 5 个不同的指标:
-
Google 以及 Bing 搜索引擎的关键字搜索数量
-
Google Trends 的搜索数量
-
Indeed 网站中的职位搜索量
-
LinkedIn 中提到关键字的个人资料数
-
Stackoverflow 上相关的问题和关注者数量
这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择适合与企业业务需求相比配的技术,才是最重要的。