这个项目能做什么

MariaDB Server 是部署最广泛的开源关系型数据库之一,由全球贡献者社区与 MariaDB Foundation 和 MariaDB plc 共同构建。它最初由原 MySQL 开发者主导,作为 MySQL 的一个分支诞生,在保持高度 MySQL 兼容性的同时增加了自身的能力。 主要功能包括: * **原生向量搜索**:内置 VECTOR 数据类型,支持近似最近邻索引(HNSW),自 MariaDB 11.8 起可用,无需任何扩展。 * **可插拔存储引擎**:InnoDB(事务型工作负载的默认引擎)、Aria、MyRocks、用于分析的 ColumnStore、用于分片的 Spider,以及用于归档的 S3 等。 * **复制与集群**:支持异步、半同步和并行复制,具备全局事务 ID,并支持 Galera 同步多主集群。 * **高级 SQL**:通用表表达式和递归 CTE、窗口函数、系统版本化(时态)表、序列,以及丰富的 JSON 函数集。 * **MySQL 与 Oracle 兼容性**:与 MySQL 的线协议和语法兼容,并提供支持 PL/SQL 风格存储例程的 Oracle SQL 模式。 * **空间与全文搜索**:GIS 数据类型和函数,以及内置全文索引。 * **安全性**:基于角色的访问控制、可插拔身份验证(ed25519、PAM、GSSAPI 等)、静态数据加密,以及连接 TLS。 MariaDB Server 采用每年长期支持(LTS)模型,并配合季度滚动发布。二进制 LTS 版本维护三年,推荐用于生产环境;滚动发布更快提供新功能,但支持窗口较短。 所有受支持平台的软件包和安装说明可在 MariaDB 下载页面获取。从源代码构建和运行测试套件的内容见开发者指南。欢迎各种贡献,从代码和文档到错误报告和审查。 MariaDB Server 采用 GNU 通用公共许可证第 2 版(GPLv2)授权,不含“任何后续版本”条款,继承自 MySQL。MariaDB Foundation 是代码库的托管方,确保其保持开放,任何人都可以贡献。