墨天轮国产数据库排行

生活小百事通 2025年12月02日 阅读 (55)

提到数据库排名,此时脑海里浮现出的是什么?是DB-Engines,还是墨天轮数据库排行?两者间有什么区别?下面来聊一下业内这两个知名数据库排名平台。 本篇文章约有3000字,预计阅读时间7分钟,如阅读时间有限,请直接阅读文章末尾的对比表格。

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

DB-Engines 数据库排行

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

墨天轮国产数据库排行

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

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

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

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

墨天轮国产数据库排行(1)

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 试图通过“人气值”即流行度得分的形式给出参考,同时提供了产品相对应的概念和属性。

墨天轮国产数据库排行(2)
墨天轮国产数据库排行(3)

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

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

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

下面看下 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 等产品,为你们点赞!

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

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

墨天轮国产数据库排行(4)

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

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

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

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

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

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

墨天轮国产数据库排行(5)
墨天轮国产数据库排行(6)

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

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • Oracle数据库定时/实时备份【实例讲解】.

    Oracle数据库定时/实时备份【实例讲解】

    1、什么是oracle数据库系统oracle数据库系统是美国oracle公司甲骨文提供的以分布式数据库为核心的一组软件产品,目前最流行的客户服务器(client/或b/s体系结构)数据库之一,oracle数据库本身提供了对数据库物理文件进行冷备份和在线备份两种方式。

    2022-08-15 阅读 (496)
  • 如何设置BarTender从数据库读取标签打印数量.

    如何设置BarTender从数据库读取标签打印数量

    1、首先将要打印标签副本的数量在数据库中对应,然后在bartender中连接此数据库。bartender连接数据库可参考:bartender连接excle数据库示例2、打开对应的标签文档,单击菜单栏中的打印按钮,在弹出的“打印”对话框中,选择对应的打印机,单击打印选项卡数量栏中副本右侧的按钮。

    2023-01-26 阅读 (373)
  • 如何使用Aqua Data Studio创建数据库表.

    如何使用Aqua Data Studio创建数据库表

    1、打开aquadatastudio2、展开要操作的服务器和数据库3、右击【表】,然后点击【创建表】4、此时显示表定义界面5、输入表名,定义表字段,然后点击【确定】6、此时数据库表就创建完成了

    2023-02-09 阅读 (239)
  • PowerDesigner如何建立oracle数据库模型.

    PowerDesigner如何建立oracle数据库模型

    1、打开软件,开始进行数据库建模。选择左上角文件,点击后选择建立新模型,出现弹窗。2、对于弹窗中按照图中进行选择主要是英文不好,小编懒得打。

    2023-01-06 阅读 (215)
  • oracle数据库19c如何创建数据仓库(三).

    oracle数据库19c如何创建数据仓库(三)

    1、1.通过dbca命令来启动创建数据库窗口,选择创建数据库2、2.选择高级自定义安装3、3.选择单实例数据库,在安装类型上选择数据仓库4、4.设置数据仓库名称及cdb与pdb信息5、5.选择数据仓库数据文件存储位置6、6.归档与闪可根据自己情况来进行选择7、7.在监听界面可设置监听信息

    2023-04-05 阅读 (210)
  • phpMyAdmin怎么导出所有的数据库.

    phpMyAdmin怎么导出所有的数据库

    1、小编在这就以本地环境来解说好了,直接进入正题吧,搭好环境,然后打开phpmyadmin,如图2、来到如图的界面,然后就开始备份数据库了,方法一是中笨方法,一个一个数据库备份,首先,如图选在自己想要备份了数据库3、如图所示点击导出4、如图所示按照自己的要求选定选项,一般默认直接点击执行即可5、然后就会发现准备上下载好了一个sql文件,重复之前的动作指导备份全部数据库位置即可方法二就简单快捷多了,如图所示点击左上角的房子,直接进入最原始的信息界面6、如图所示点击导出7、如图所示点击执行8、按住ctrl+d

    2022-07-06 阅读 (184)
  • 我来介绍下用sql语句删除mysql数据库php中通用.

    我来介绍下用sql语句删除mysql数据库php中通用

    我来介绍下用sql语句删除mysql数据库php中也一样的通用。但是这里首先说一下删除数据库是一件危险的事情哟。

    2022-08-02 阅读 (183)
  • myBase怎样优化数据库.

    myBase怎样优化数据库

    操作方法:1、首先,双击打开mybase。2、打开mybase的主界面以后,点击菜单“文件”-“维护”-“清空收站”。

    2022-07-20 阅读 (175)
  • Oracle数据库中怎么给用户添加角色.

    Oracle数据库中怎么给用户添加角色

    1、在计算机中,打开oracle的连接程序,在弹出的【登录连接】窗口上,输入用户名和密码,单击【登录】按钮,但不能进入【oracle控制】的窗口上,如下图所示。

    2023-04-25 阅读 (147)
  • HeidiSQL连接远程WarpServer的mysql数据库.

    HeidiSQL连接远程WarpServer的mysql数据库

    1、在服务器中启动warpserver服务器,等任务栏图标变成绿色了说明服务器启动成功2、左键点击任务栏warpserver,进入localhost页面,在进入phpmyadmin页面,配置远程用户名3、选择用户->添加用户用户名:bdjy密码:123456host设置为%,这样所有主机都可以访问,为了便于远程连接,此处需注意;点击执行,会提示你已经添加了一个新用户"4、添加用户之后就给用户分配权限,可以按照实际需求分配,这里是为了测试就分配了所有权限;5、warpserver的配置以及完成,现在就在he

    2022-07-08 阅读 (133)