公司介绍
MariaDB 由 MySQL 原创始人 Michael "Monty" Widenius 于 2009 年创建,是在 Oracle 收购 Sun Microsystems(从而获得 MySQL)之后,为保持 MySQL 的开源独立性而创建的分支。MariaDB 名称源自 Monty 的女儿 Maria。MariaDB Corporation Ab 总部位于芬兰赫尔辛基,致力于 MariaDB 数据库的商业化开发和支持。2022 年,MariaDB 通过 SPAC 合并方式在纽约证券交易所上市(代码:MRDB),成为开源数据库领域的重要上市公司之一。
关联服务商:MariaDB 数据库
产品矩阵
MariaDB Server
MariaDB 核心数据库引擎,保持与 MySQL 高度兼容的同时增加了大量新特性。支持多存储引擎(Aria、InnoDB/XtraDB、MyISAM、Memory、Spider、RocksDB、S3 等),提供 MySQL 中不可用的增强功能如即时 DDL、WITH 递归 CTE、窗口函数、系统版本化表(Application Time Periods)、CHECK 约束和 DELETE LIMIT 等。
MariaDB SkySQL
全托管云数据库服务,支持部署在 AWS、Azure 和 Google Cloud 上。提供自动扩缩容、一键高可用配置、内置监控和安全合规功能。支持 MariaDB Server、ColumnStore 和 Xpand 三种数据库引擎。
MariaDB ColumnStore
列式存储引擎,专为分析型工作负载和大规模数据仓库设计。通过柱状存储和向量化查询处理,在 OLAP 场景中提供卓越的查询性能。支持实时数据注入和 PB 级数据规模。
MariaDB Xpand
分布式 SQL 数据库引擎,提供原生水平扩展和自动分片能力。支持分布式事务(ACID)、多主复制和线性可扩展性,适用于高并发 OLTP 场景。最初源自 Clustrix 技术的收购。
MaxScale
数据库代理和负载均衡中间件,提供:
- 读写分离:自动将读查询路由到副本节点
- 负载均衡:智能连接路由
- 自动故障切换:主节点故障时自动切换
- 防火墙和过滤:查询过滤和访问控制
- 二进制日志过滤:针对不同副本的精细化复制控制
其他组件
- Galera Cluster:同步多主复制集群,提供真正的多主写入能力和冲突检测
- MariaDB Connectors:支持 C、Java、Python、Node.js、ODBC/JDBC 等多种语言连接器
- Spider:分片存储引擎,支持跨多个服务器的分布式表
- CONNECT:外部数据源存储引擎,支持访问 CSV、XML、JSON、MongoDB、Oracle 等外部数据
核心优势
MySQL 完全兼容:作为 MySQL 的官方分支,保持 SQL 语法、协议和 API 的兼容性,可实现无缝迁移
增强特性:在 MySQL 基础上增加了大量新功能,如系统版本化表、即时 DDL、递归 CTE、DELETE LIMIT、Oracle PL/SQL 兼容等
多存储引擎:支持超过 15 种存储引擎,覆盖 OLTP、OLAP、分布式、时序、图存储等场景
云原生化:SkySQL 提供全托管云服务,支持多云部署和自动运维
开源治理:由 MariaDB 基金会监管,确保项目长期开源和社区驱动发展
活跃社区:拥有庞大的用户和开发者社区,持续推动功能创新和性能优化
发展历程
- 2009 年:Monty Widenius 创建 MariaDB,作为 MySQL 的社区维护分支
- 2010 年:MariaDB 5.1 发布,第一个与 MySQL 兼容的稳定版本
- 2012 年:MariaDB 5.5 发布,引入 Aria 存储引擎和其他 MySQL 5.5 增强功能
- 2013 年:MariaDB Foundation(基金会)成立,确保项目的开源治理
- 2017 年:MariaDB 10.2 发布,引入窗口函数和 CTE(领先于 MySQL)
- 2018 年:MariaDB 10.3 发布,引入系统版本化表和 Oracle PL/SQL 兼容模式
- 2019 年:MariaDB 10.4 发布,移除 MySQL 兼容中的限制,引入即时 DDL
- 2020 年:MariaDB SkySQL 云服务正式上线
- 2022 年:MariaDB 通过 SPAC 在纽交所上市(MRDB),收购 Clustrix 技术(成为 Xpand)
- 2024 年:MariaDB 11.0 发布,持续性能优化和功能增强
- 2026 年:MariaDB 持续发展,SkySQL 和 Xpand 推动云原生和分布式场景
市场地位与竞品
MariaDB 在开源关系型数据库市场与以下产品构成主要竞争关系:
- MySQL / Oracle MySQL:MariaDB 的直接上游,两者保持 API 兼容但功能特性分化,MariaDB 提供 MySQL 中不可用的增强功能
- PostgreSQL:功能最强大的开源关系型数据库,在 SQL 标准兼容性和扩展性方面领先
- Percona Server:MySQL 的另一个分支,专注 OLTP 性能优化和诊断能力,与 MariaDB 在 MySQL 生态中竞争
- CockroachDB:分布式 SQL 数据库,在水平扩展场景与 MariaDB Xpand 竞争
- PlanetScale:基于 Vitess 的 MySQL 兼容无服务器数据库,在云数据库场景与 SkySQL 竞争
- Amazon Aurora:AWS MySQL 兼容云数据库,在云数据库市场构成竞争
收购与投资
| 年份 | 事件 | 说明 |
|---|---|---|
| 2022 | SPAC 上市(MRDB) | 通过 SPAC 与 Angel Pond Holdings 合并上市 |
| 2022 | 收购 Clustrix 技术 | 分布式 SQL 技术,演变为 MariaDB Xpand |
| 2023 | 持续投资 SkySQL | 云数据库平台全球扩展 |
治理模式
MariaDB 采用混合治理模式:
- MariaDB Foundation(MariaDB 基金会):监管 MariaDB Server 社区版的开源治理
- MariaDB Corporation Ab:负责 MariaDB 的商业化版本、SkySQL 云服务和企业级支持