网通社科技快报

MariaDB由MySQL创始人2009年创建 成开源数据库第二极

MariaDB是一个开源关系型数据库管理系统(RDBMS),由MySQL创始人Michael Widenius于2009年创建,直接动因是Oracle收购Sun Microsystems后社区对MySQL商业化与开源可持续性的担忧。其核心目标是保持与MySQL的高度兼容性,同时坚持完全开源、社区主导的发展路径。

技术层面,MariaDB与MySQL存在多项关键差异:默认存储引擎为崩溃安全的Aria,原生支持MyRocks(LSM树)、ColumnStore(列式分析)等引擎,而MySQL默认使用InnoDB且部分高级引擎仅限企业版;复制机制上更早实现多源复制与并行复制;JSON支持更全面,含丰富函数集;版本号独立编号(如10.x/11.x系列),与MySQL 8.x/9.x无对应关系。值得注意的是,MariaDB将线程池、动态列、审计插件等企业级功能免费集成于社区版,而MySQL需付费企业版才提供。

兼容性方面,客户端协议与MySQL一致,主流编程语言驱动(JDBC、PyMySQL、mysql2)及ORM框架(Hibernate、SQLAlchemy)可无缝对接;AWS RDS、Google Cloud SQL、阿里云PolarDB等均提供托管服务。但Linux发行版中mariadb-libs与MySQL官方RPM存在依赖冲突,需手动处理。

实际应用中,MariaDB适用于动态结构数据处理(如CSV宽表转键值对)、日志聚合与用户行为埋点等半结构化场景;Docker部署支持端口映射与卷挂载,便于开发与生产隔离。截至11.4版本,已实验性引入向量相似度搜索功能,反映其向AI就绪数据库演进趋势。目前全球超200名核心开发者活跃贡献,Apache 2.0许可证进一步降低商业使用门槛,使其稳居开源数据库阵营第二极地位。