MariaDB 11.8已经发布,它是2025年度的长期支持(LTS)版本。这个版本意义非凡,因为它是首个支持MariaDB Vector的LTS版本,同时还包含了大量基于用户请求而进行的更新。这意味着您将获得更长的支持周期、更稳定的性能以及一系列前沿功能。升级过程也相当顺畅,您可以从MariaDB 11.4(上一个LTS版本)或任何更早的版本,甚至追溯到MariaDB Server 10.0或更早的版本,包括大多数MySQL Server版本,无缝升级到MariaDB 11.8。MariaDB 11.8 LTS包含了自11.4版本以来的所有新增内容,整合了11.5、11.6、11.7的改进,以及之前未发布的新功能。下面,搬主题将为您详细解读MariaDB 11.8的亮点!MariaDB 11.8 LTS新特性概览:MariaDB Vector:AI能力融入LTS版本这无疑是MariaDB 11.8 LTS最引人注目的亮点:全面支持MariaDB Vector。这意味着AI能力正式集成到数据库核心,并获得长期支持!原生VECTOR数据类型:提供高性能的最近邻搜索(nearest-neighbor search)索引。向量相似度计算函数:包括VEC_DISTANCE_EUCLIDEAN()(欧几里得距离)、VEC_DISTANCE_COSINE()(余弦距离),以及方便地根据索引类型自动选择前两者的VEC_DISTANCE()。二进制向量转换函数:VEC_FromText()和VEC_ToText(),用于在二进制和文本表示之间进行转换。SIMD硬件优化:针对Intel(AVX2和AVX512)、ARM和IBM Power10 CPU进行了优化,提升向量操作性能。向量搜索能力对于RAG(检索增强生成)和其他现代AI和机器学习应用至关重要,它能在大规模数据集上实现相似性搜索。MariaDB Vector现在以LTS形式得到全面支持,为您未来的AI应用提供了多年的稳定性和可预测性。TIMESTAMP时间戳范围扩展:从2038年到2106年和大多数开源项目一样,MariaDB也解决了著名的2038年问题。但与其他许多项目不同的是,MariaDB在不要求任何数据转换的情况下实现了这一点(前提是您没有使用System-Versioned Tables)。这意味着您现有的数据保持完整,同时获得了80年的时间戳溢出“宽限期”。这对于现有系统平稳过渡,避免未来潜在的风险,是巨大的福音。应用程序全球化:Unicode作为默认字符集MariaDB以前默认使用latin1作为字符集。从11.8版本开始,默认字符集变更为utf8mb4——现代Unicode,全面支持表情符号!这使得MariaDB完全兼容当今的多语言、全球化应用。此外,字符集排序规则已更新到UCA 14.0.0版本,与当前标准保持更好的一致性(MySQL目前使用的是UCA 9.0.0,在大多数情况下两者类似)。这个改变是顺应时代潮流,让数据库更好地支持全球化业务。最先进的身份验证安全性至关重要。通过新的认证插件,MariaDB将最先进的认证实践封装在一个插件中,解决了以前版本中存在的旧认证问题。它被称为PARSEC(Password Authentication with Response Signed by Elliptic Curves,即基于椭圆曲线签名响应的密码认证)。尽管目前还不是默认选项,但它代表了MariaDB安全认证的未来。此外,Unix套接字认证也根据用户请求得到了改进,简化了本地安全访问。更快的备份和恢复MariaDB Dump现在通过mariadb-dump和mariadb-import支持并行备份和恢复,这是DBA们长期以来一直要求的功能。并行处理极大地加快了操作速度,无论是转储单个大型数据库还是同时转储多个数据库。这使得以前只有MyDumper等外部工具才具备的许多优势直接集成到mariadb-dump中。这对于需要高效管理大型数据库的运维人员来说,是极大的便利。改进的复制性能MariaDB 11.8带来了显著的复制性能改进,这些改进由MariaDB团队和社区(包括阿里巴巴)共同贡献:由于binlog段切换,非常大的事务提交速度更快——避免了提交时昂贵的文件复制(binlog_large_commit_threshold)。binlog崩溃恢复期间的异步回滚允许在故障后更快地重启。复制现在可以自动中止长时间阻塞复制的事务(slave_replication_delay_abort_timeout),提高了可用性。包括来自阿里巴巴的几项贡献,进一步优化了复制行为。深度可观测性提升可用性系统监控根据实际用户需求得到了增强。添加了更多的统计列,使DBA更容易分析性能和诊断问题。可观测性改进还包括扩展的用户元数据,允许管理员更好地跟踪账户状态,例如锁定的用户或即将过期的密码。其他用户驱动的改进一如既往,MariaDB 11.8还包含社区和客户贡献的几项生活质量改进:支持从存储函数返回ROW值。通过改进的序列支持,扩展了Oracle兼容性。System-versioned tables进行了调整,以提高灵活性。Galera SST操作的便利性改进,简化了集群引导场景。额外的协议和连接器改进。升级变得简单一如既往,升级到MariaDB 11.8非常简单。在大多数情况下,升级只需几秒钟即可完成。唯一已知的潜在复杂情况涉及System-Versioned Tables,这归因于内部时间戳表示的变化——这是其现有用户群所喜爱的一项功能。是时候升级了!简而言之:MariaDB 11.8 LTS带来了长期以来用户请求的增强功能,以及像MariaDB Vector这样面向未来的特性——同时几乎对所有用户保持完全向后兼容。这个版本不仅带来了AI能力,更在性能、安全性和易用性方面进行了全面提升,绝对值得您考虑!
THE END