MySQL 与 MariaDB

MySQL:全球最受欢迎的开源数据库

MySQL 是全球最受欢迎的开源数据库,因为它可靠、性能高且易于使用。MySQL 结合了广泛采用的开源数据库的优势以及 Oracle 提供的高质量、全天候支持、培训和咨询服务,Oracle 是全球数据库技术的领导者。因此,MySQL 用户既可以从拥有数百万用户的强大生态系统中获益,又可以得到全球领先的数据库公司的支持,该公司拥有支持全球客户关键任务数据库应用程序的成熟能力。

MariaDB 不是 MySQL!MariaDB 是 MySQL 的分支,与 MySQL 不兼容。自 MariaDB 10.0 以来,MariaDB 已有很大程度的偏离,MySQL 中的所有现代创新,例如事务性数据字典、组复制、InnoDB 集群、Shell、DocStore 或 XProtocol,在任何版本的 MariaDB 中都不可用。选择 MariaDB,客户可能会被锁定在 MySQL 的下游分支中,其未来存在风险。

根据 DB-Engines,MySQL 是全球最受欢迎的开源数据库。事实上,全球排名第一和第二的数据库都是在 Oracle 开发的。另一方面,MariaDB 并不在最受欢迎的十大数据库中。

Market Share

MySQL 在财务上是安全的

MySQL 是 Oracle 的一部分,Oracle 是一家上市公司,拥有稳定的收入,并以提供数十年的数据库创新而闻名。Oracle 继续在 MySQL 工程开发和支持方面进行重大投资。

MariaDB 公司正在经历严重的财务困难。他们的 IPO 是一次 SPAC 灾难。在 2023 年,MariaDB 通过 SPAC 收购上市,但每年都在亏损数百万美元。

MySQL 是上游,并驱动 MySQL 产品路线图

MySQL 开发并维护自己的数据库技术。上游 MySQL 产品路线图由 MySQL 工程和产品管理团队控制和定义,并与 MySQL 支持、MySQL 客户和用户合作。

MariaDB 选择偏离 MySQL,不再能够提供直接兼容性。MySQL 中的所有现代进步在任何版本的 MariaDB 中都不可用。由于他们选择偏离上游 MySQL 以及缺乏工程资源,MariaDB 必须依靠小型第三方技术提供商来提供其核心数据库技术。例如,MySQL 提供基于组复制的 InnoDB 集群和 InnoDB 集群集,这些集群内置在 MySQL 服务器中。MariaDB 不提供自己的原生 HA 数据库技术,而是依靠第三方。这意味着 MariaDB 无法控制其高可用性路线图、错误修复或版本兼容性。

MySQL 核心技术 100% 由 MySQL 开发

MySQL 核心技术(例如 InnoDB,核心事务数据库引擎)由 MySQL 团队开发。MySQL 提供增强功能、错误修复,并确保不同版本之间的兼容性。

MariaDB 依赖于第三方对其核心技术的善意,包括来自其竞争对手的公司,例如 Percona (XtraBackup)、Codership (Galera)、Spider Engine 等。如果其中一些第三方被收购或改变优先级会发生什么?

得到 MySQL 工程团队的支持

Oracle 在 MySQL 工程和支持方面进行了大量投资。MySQL 拥有更多用于研发和支持的工程师,以帮助客户。

MariaDB 工程团队的规模要小得多,并且还在缩减。在 IPO 失败后,MariaDB 被迫裁员 28%,并停止销售 SkySQL 数据库服务等战略产品。MariaDB 接下来会裁掉什么?

MySQL 是“NoSQL + SQL”

使用 MySQL,开发人员可以使用单个数据库来处理 SQL 和 NoSQL 数据库应用程序。MySQL 文档存储允许组织使用 MySQL 整合其关系型和文档数据库工作负载,而不是依赖于用于 SQL 关系型和无模式 JSON 文档的单独数据库。

虽然 MariaDB 支持 JSON 文档类型,但它没有文档存储或 XProtocol 功能,迫使客户在其他地方寻找他们的 NoSQL 文档数据库应用程序。

HeatWave 数据库服务:OLTP、OLAP、机器学习、GenAI

HeatWave 是来自 MySQL 团队的完全托管的数据库服务,其中包括

  • HeatWave GenAI 用于集成和自动化的生成式 AI
  • HeatWave AutoML 自动化机器学习流水线 
  • HeatWave Lakehouse 查询对象存储和 MySQL 中的数据
  • HeatWave MySQL 加速查询性能

MariaDB SkySQL 是一款于 2020 年发布的战略数据库云服务。在 IPO 失败后,MariaDB 被迫裁员 28%,停止销售 SkySQL 数据库服务,并发布了关于其财务可行性的“持续经营”警告。

鉴于 MariaDB 公司持续的财务不稳定和不确定性,组织如何才能信任他们?

其他资源