MariaDB 基金会发布了其广受欢迎的开源关系型数据库管理系统 (RDBMS) MariaDB 11.8 LTS 的年度长期支持版本。其主要亮点是 MariaDB Vector,它是向量相似性搜索的原生实现——向量相似性搜索是机器学习和自然语言处理中的一项关键技术。
该版本引入了专用VECTOR
数据类型、针对最近邻查询优化的索引结构以及VEC_DISTANCE()
用于欧几里得或余弦计算等的辅助函数。
在底层,SIMD 优化利用 AVX2、AVX-512、ARM NEON 和 IBM Power10 指令,允许大规模检索增强生成和其他 AI 工作负载直接在数据库引擎内部运行。对于探索生成式 AI 的组织来说,这意义重大:您可以将嵌入和业务数据存储在一个地方,同时仍然达到低延迟检索目标。
除了人工智能之外,MariaDB 还通过将生命周期延长至 2106 年 2 月,悄悄解决了标准表的2038 年问题TIMESTAMP
——无需进行数据迁移。
此外,从 11.8 LTS 版本开始,默认字符集将从 过渡到latin1
,utf8mb4
从而提供完整的 Emoji 表情符号和现代语言支持。排序规则现在跟踪 Unicode 排序算法 14.0,从而减少开发人员在 MariaDB 和其他支持 Unicode 的系统之间切换时出现的意外不匹配问题。
在安全方面,新版本捆绑了 PARSEC——密码验证和椭圆曲线签名响应。虽然 PARSEC 还不是默认插件,但它将当前的最佳实践(椭圆曲线签名、哈希敏捷性和基于 nonce 的挑战)整合到了一个单一机制中。
根据系统管理员的反馈,Unix 套接字身份验证也进行了调整,以实现更顺畅的本地登录。
关于备份、恢复和复制,那些周末还要忙于备份的管理员会非常感激mariadb-dump
,mariadb-import
现在它支持并行备份和恢复。无论是导出单个数 TB 的架构,还是导出一组微型数据库,多线程都能显著缩短运行时间。
复制还受益于社区和供应商的贡献:
- Binlog 段切换避免了在大型提交期间进行昂贵的文件复制。
- 异步回滚加速崩溃恢复。
- 新的超时(
slave_replication_delay_abort_timeout
)会自动中止阻塞事务,即使在写入负载繁重的情况下也能保持副本处于最新状态。
最后,在可观察性方面,MariaDB 11.8 LTS 提供了更丰富的统计列和扩展的用户元数据。DBA 现在无需借助外部探测器即可发现锁定的帐户、即将过期的密码以及工作负载热点。
MariaDB 的工程师承诺,从 11.4 LTS 或长期存在的 10.x 安装升级通常只需几秒即可完成。需要注意的是,系统版本控制表的内部TIMESTAMP
格式已发生更改,因此依赖该功能的用户在按下 Enter 键之前应查看发行说明。