提到数据库排名,此时脑海里浮现出的是什么?是 DB-Engines,还是墨天轮数据库排行?两者间有什么区别?下面来聊一下业内这两个知名数据库排名平台。

本篇文章约有 3000 字,预计阅读时间 7 分钟,如阅读时间有限,请直接阅读文章末尾的对比表格。

正文开始前,作者先在这里贴标签,如有不准确、不全面的地方,欢迎在文章下方留言交流。

DB-Engines 数据库排行

  • 国际数据库产品
  • 谷歌搜索引擎
  • 出现较早(2012 年)
  • 网络原因导致分数有偏差

墨天轮国产数据库排行

  • 聚焦国产数据库
  • 百度搜索引擎
  • 流行度计算符合本土化
  • 平台官方月度解读

DB-Engines 数据库排行

主页:https://db-engines.com/en/

DB-Engines 创建于 2012 年 10 月,由奥地利 IT 咨询公司 solid IT 创建和维护,截至本月(2021 年 9 月)即将运营满 9 年。

它的 Slogan 是“Knowledge Base of Relational and NoSQL Database Management Systems”,9 年间所收录产品从 2012 年最初记载的 5 个分类、18 款数据库产品发展到如今的 15 个分类、378 款数据库产品,称得上是数据库的知识库,在相关产品对比及选型文章中不断被引用。

自多年前接触 DB-Engines开始,网站的主页始终保持这种怀旧的风格,不知道是否在传递着经典不褪色的意思?



(图源:DB-Engines 主页)

DB-Engines is a new initiative to collect and present information on relational and NoSQL database management systems.

DB-Engines 第一篇 Blog 的第一句话:“DB-Engines 是一个用来收集并展现关系型和非关系型数据库信息的新项目。”

在过去的一段时间,谷歌、亚马逊等厂商依托于强大的基础设施在数据领域的创新使行业发生天翻地覆的变化,发展的同时也给业内带来了一些困惑,DB-Engines 试图通过“人气值”即流行度得分的形式给出参考,同时提供了产品相对应的概念和属性。

DB-Engines 流行榜单概况





(图源:DB-Engines 排名和曲线)

DB-Engines 9 月榜单,一眼望去 TOP 产品都是相对熟悉的主流数据库,个别产品虽没有使用过但也眼熟了。

  • 比较有意思的是甲骨文自家的开源产品 MySQL 总在觊觎 Oracle 的位子,没有赶超却数次逼近。
  • 曲线比较优美的要数 PostgreSQL 和 MongoDB,一路高歌猛进、得分稳定上涨。

在榜单解读方面 DB-engines 没有定期专栏解读,Blog 板块下的文章更新频率较低。

下面看下 DB-Engines 是通过什么方式计算流行度的。

DB-Engines 如何计算流行度?

DB-Engines 网站对数据库流行度得分的计算方式如下。

  • 数据库产品在网站上被提及的次数

    以搜索引擎查询中的结果数衡量。目前使用谷歌和必应进行这项测量,为了只计算相关结果,DB-Engines 采集 以及对应的术语,例如“Oracle”和“database”。
  • 对这个系统的普遍兴趣

    对于这一衡量标准,DB-Engines 使用的是Google Trends中的搜索频率。
  • 关于系统的技术讨论频率

    使用知名 IT 相关问答网站 Stack Overflow 和 DBA Stack Exchange 上的相关问题数量和感兴趣的用户数量进行衡量。
  • 相关工作的 Offer 数量

    使用的是领先的求职搜索引擎上的招聘信息,如 Indeed 和 Simply Hired。
  • 在专业网络中提到该系统的个人简介的数量

    使用的是国际上最流行的职业社交网站 LinkedIn。
  • 社交网络中的相关性

    统计推特上提到该系统的推文数量。

了解完流行度的计算方式后不知你现在作何感想,6 个方面的内容难以覆盖到我们身边大部分人。这里不讨论“XX上网”,毕竟有人离不开、有人嫌麻烦。个人觉得从本土化角度分析,离我们确实稍有点距离。

  • 都知道技术要使用 Google 找答案,但还有一部分同仁习惯于某度(设置主页的同学请举手);
  • 老玩家比较熟悉 Stack Overflow 和 DBA Stack Exchange 问答网站,现在使用频率如何?
  • LinkedIn 的简历是新的么?
  • Indeed、Simply Hired(招聘平台)
  • ... ...

可以说 DB-Engines 在一定程度上忽略掉了我们这个大市场。

虽然友好度欠佳,仔细看 DB-Engines 其实还是有我国部分数据库的身影,如 TiDB、PolarDB、SequoiaDB、TDSQL、KingBase、TSDB、TDengine、EsgynDB 和 K-DB 等产品,为你们点赞!

墨天轮国产数据库排行

主页:https://www.modb.pro/dbRank

回首过去的两到三年,国产数据库迎来了一波新的发展,尤其在新基建驱动下如获新生,更多的用户和厂商也开始关注起国产数据库这一领域。

墨天轮国产数据库流行度排行在 2019 年和大家见面,起初墨天轮排行榜中可以查到国际主流数据库的排名情况,从 2020 年 9 月开始,推出“国产数据库流行度排行”,聚焦国产产品,建设国产生态,同年 10 月榜单中加入了信通院评测参考指标,提供更丰富的参考维度。



(图源:墨天轮国产数据库排行)

墨天轮国产数据库流行度榜单由刚开始收录的 104 款产品发展至如今(2021 年 9 月) 142 款产品,涉及 8 个分类,展现国产数据库崛起、繁荣发展的一面。

以下来是盖老师(eygle)对近年国产数据库发展的理解。

2019,国产数据库元年开启新纪元

2020,国产数据库崭露峥嵘的发轫之年

2021,国产数据库的躬行实践之年

墨天轮国产数据库流行榜单概况



(图源:墨天轮国产数据库排行和曲线)

以上截图是墨天轮 2021 年 9 月的国产数据库流行度榜单。

  • Top10 中有 4 款是开源产品,并均位于 Top5,开源引领格局;
  • 本月 TiDB 虽分数有减但仍以绝对的分数优势稳居第一;
  • OceanBase 得分下滑明显,达梦进一步拉近与 OceanBase 的距离;
  • openGauss 凭借活跃的生态本月获得较大的涨幅,超越 PolarDB 取得排名第四的佳绩。

详细解读请参考墨天轮发布的“2021年9月国产数据库排行榜:达梦奋起直追紧逼OceanBase,openGauss反超PolarDB再升一位”。

墨天轮如何计算流行度?

墨天轮主要根据如下数据来计算出数据库当月的得分和热度。

0、加分项

Gartner市场份额排行;IDC市场份额排行;Gartner魔力象限;TPC-C排行;通过信通院评测;DB-Engines上榜。

后续计划引入专利数、论文数、公示的中标记录、参加知名论坛、权威评测榜单、举办活动次数等。

1、搜索引擎

引入百度、必应、谷歌以及微信公众号文章当月搜索条目数,且每个搜索引擎权重不同,如国内百度、公众号文章较高;

除了数据库英文名称搜索,加入中文化搜索如“金仓数据库”、“达梦数据库”等,且每个关键字设置了不同的权重,如中文化搜索较高;

排除关键字为通用英文的问题,如K-DB、CloudTable、TSDB等的搜索关键字改为浪潮K-DB、华为CloudTable、阿里TSDB。

2、趋势指数

引入百度指数、360趋势数据。

3、博文数目

引入微信公众号、CSDN、墨天轮等社区中博文数目。

4、招聘岗位数

引入51JOB相关招聘数据。

5、文献数目

引入知网数据。

6、问答数目

引入CSDN、Stack Exchange、Stack Overflow、墨天轮问答数据,且权重不同,如CSDN、墨天轮问答较高。

相比 DB-Engines,墨天轮排行榜在本土化方面做的比较好,1 个加分项和 6 个考核维度的内容看起来没有距离感。

  • 搜索引擎方面覆盖了常用的百度和必应,同时也包含谷歌,更是有我们几乎每天都在读的公众号文章;
  • 趋势、博文数目、文献均符合本土化,尤其是知网、公众号和 CSDN 的引入;
  • 在招聘方面目前只看到有 51JOB 的数据,如果能加上其他常用招聘平台数据会更加完备。

除此之外,墨天轮结合每月产品流行度的动态,推出了“国产数据库排行榜 - 月度解读”专栏,官方发布解读文章,国产动态一览无余。



(图源:墨天轮国产数据库排行榜月度解读)

指数对比

前面两部分内容说明了流行度的计算方式,也看出在本土化渠道差异较大,为了进一步说明,这里引入百度和谷歌的指数。

时间范围 2021.8.1~2021.8.31,分别观察在不同搜索引擎下搜索指数的差异。

Oracle/MySQL



(图源:百度指数 Oracle/MySQL)



(图源:谷歌趋势 Oracle/MySQL)

以下是 8 月的指数对比。

  • 百度指数

    • MySQL 平均值 5045,Oracle 平均值 3564;
    • MySQL 平均值约为 Oracle 的 1.42 倍。
  • 谷歌趋势
    • MySQL 平均值 38,Oracle 平均值 75;
    • MySQL 平均值约为 Oracle 的 0.51 倍。

在百度中明显 MySQL 热度更高,在谷歌中 8 月的平均值只达到 Oracle 的一半,两平台对与 Oracle 和 MySQL 的指数计算是截然相反的。

TiDB/OceanBase/DAMENG



(图源:百度指数 TiDB/OceanBase/DAMENG)

(图源:谷歌趋势 TiDB/OceanBase/DAMENG)

以下是 8 月的指数对比。

  • 百度指数

    • TiDB 平均值 656,OceanBase 平均值 395,达梦平均值 53;
    • TiDB 指数平均值约为 OceanBase 的 1.66 倍,约为达梦的 12.38 倍。
  • 谷歌趋势
    • TiDB 平均值 18,OceanBase 平均值 2,达梦平均值 2;
    • TiDB 指数平均值为 OceanBase 的 9 倍,同样为达梦的 9 倍。

谷歌趋势中 OceanBase 和 达梦的分数仅仅为 2,TOP 产品的分值比例也同百度存在较大的差异。

无论是主流产品的对比还是国内数据库产品的对比,两个平台的指数差异是相当大的,可见对产品流行度排行的影响。

这里贴出链接,可自行验证。

百度指数https://index.baidu.com/

谷歌趋势https://trends.google.com/

写在结尾

为了更直观展现 DB-Engines 和墨天轮国产数据库排行的区别和特点,结合文章开头提到的标签,直接上表格。

看完以上内容,哪个榜单更适合你呢?


参考资料


声明:本文为墨天轮作者 Tank原创内容,代表作者观点。如您对上述内容有意见和建议,请在文章评论区指点和交流,或联点击作者主页留言,或给作者本人发送邮件(tankdba@outlook.com)。

原文链接:https://www.modb.pro/db/109350

墨天轮,围绕数据人的学习成长提供一站式的全面服务,打造集新闻资讯、在线问答、活动直播、在线课程、文档阅览、资源下载、知识分享及在线运维为一体的统一平台,持续促进数据领域的知识传播和技术创新。

关注官方公众号:

墨天轮、 墨天轮平台、墨天轮成长营、数据库国产化 、数据库资讯

数据库排行榜|当 DB-Engines 遇见墨天轮国产数据库排行的更多相关文章

  1. flowable如何适配国产数据库达梦

    前言 flowable6.4.1流程引擎官方支持的数据库有:MySQL.hsql.Oracle.DB2 .postgres.SQL Server.H2.对于其他类型的数据库如何支持,尤其是国产数据库的 ...

  2. Camunda如何适配国产数据库达梦

    前言 camunda流程引擎官方支持的数据库有:MySQL .MariaDB .Oracle .DB2 .PostgreSQL .SQL Server.H2.对于其他类型的数据库如何支持,尤其是国产数 ...

  3. 数据库周刊31丨openGauss 正式开源;7月数据库排行榜发布;浙江移动国产数据库AntDB迁移;oracle ADG跨版本搭建;PG解决社保问题;mysqlbinlog解析……

    摘要:墨天轮数据库周刊第31期发布啦,每周1次推送本周数据库相关热门资讯.精选文章.干货文档. 热门资讯 1.openGauss 正式开源,华为公开发布源代码[摘要]6月1日,华为正式宣布开源数据库能 ...

  4. [翻译]Writing Custom DB Engines 编写定制的DB引擎

    Writing Custom DB Engines  编写定制的DB引擎   FastReport can build reports not only with data sourced from ...

  5. 黄聪:Discuz!X/数据库操作方法、DB::table、C::t

    函数 功能 DB::table($tablename) 获取正确带前缀的表名,转换数据库句柄, DB::delete($tablename, 条件,条数限制) 删除表中的数据 DB::insert($ ...

  6. EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型

    官方教程:https://docs.microsoft.com/en-us/aspnet/core/data/?view=aspnetcore-2.1 使用EF CodeFirst在MySql中创建新 ...

  7. OCM_第十八天课程:Section8 —》RAC 数据库 _ RAC DB 搭建/RAC DB 配置使用

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  8. 对SQLite数据库操作 操作db文件

    sqlite数据库就是一个DB文件.  程序每操作一次数据库都要读一次 .DB  文件 .  这个文件就是这个SQLite数据库. 如果需要依赖包的可以联系我 工具类: package com.hot ...

  9. db2 v9.5迁移至v10.5,及遇重名节点数据库无法创建db的解决办法

    同系统同版本可以使用备份恢复,本文前提是不同系统不同版本,使用db2move命令. 1.db2move db db_name export 此处注意,先建个目录放文件,因为文件比较多,如果上来直接ex ...

  10. 修改了数据库文件可以识别是否最新,按数据库文件名20181217.db,日期名作文件名时间戳

    修改了数据库文件可以识别是否最新,按数据库文件名20181217.db,日期名作文件名时间戳 压缩包device.rar上传到邮箱

随机推荐

  1. Windows下搭建Vue脚手架CLI

    Vue CLI的使用依赖Node.js,先按照Node.js环境. //安装环境C:\Users\16779>npm install --global vue-cli npm WARN depr ...

  2. RHCA cl210 013 制作镜像 轮转key rabbitmq追踪 写时复制 keystone多域登录图形界面

    undercloud 部署 overcloud overcloud控制节点上的组建rabbitmq 排错需要rabbitmq,开启追踪则会更详细,会消耗性能 环境问题 登录一下classroom os ...

  3. 2、SpringMVC之入门案例

    2.1.环境搭建 2.1.1.右击project创建新module 2.1.2.选择maven 2.1.3.设置module名称和路径 2.1.4.module初始状态 2.1.5.配置打包方式 注意 ...

  4. 【转转】 Huber Loss

    原文地址: https://www.cnblogs.com/nowgood/p/Huber-Loss.html ============================================ ...

  5. 从baselines库的common/vec_env/vec_normalize.py模块看方差的近似计算方法

    在baselines库的common/vec_env/vec_normalize.py中计算方差的调用方法为: RunningMeanStd 同时该计算函数的解释也一并给出了: https://en. ...

  6. mendeley存储是有限的吗

    用了mendeley好多年,总是有一个疑问,那就是这东西的云存储空间是不是有限的,如果是有限的话那么上限是多少?这东西不论是app还是桌面端都没有这个空间信息的大小,但是这东西必然是有上限的,那么这个 ...

  7. 【转载】python的魔法方法———A Guide to Python's Magic Methods

    原文地址: https://rszalski.github.io/magicmethods/ ===================================================== ...

  8. 2.6倍!WhaleTunnel 客户POC实景对弈DataX

    作为阿里早期的开源产品,DataX是一款非常优秀的数据集成工具,普遍被用于多个数据源之间的批量同步,包括类似Apache DolphinScheduler的Task类型也对DataX进行了适配和增强, ...

  9. NOI2024 集合 题解

    给个链接:集合. 很神秘的题目.基本上看到之后就可以想到哈希. 首先想到一个比较神秘的暴力.就是对于每个询问,扫一遍所有 \(a\) 中的数出现的位置,把它弄成一个哈希值(具体怎么弄随意)存到 set ...

  10. @RequestBody中传递json里的对象,对象包含list属性,对应body里的格式

    以下就是对应格式,直接复制进接口文档相关工具即可{ "userId": "88", "openCostCenterDTO": [ { &qu ...