MySQL 变更版本模型,新增创新版和长期支持版

Oracle宣布MySQL版本发布模型变更

Oracle最近宣布了MySQL版本发布模型的重大变更,引入了MySQL创新版本(Innovation Release)长期支持版本(Long-Term Support, LTS)。首个创新版本是MySQL 8.1.0,该版本引入了InnoDB集群的读副本功能。

发布模型的变化

在此之前,MySQL 8.0采用的是持续交付模型,每季度发布新版本。虽然这种模式使得新功能能够更快地推出,但也给那些只需要关键补丁且不希望频繁变更行为的项目和应用带来了挑战。

新的发布模型将分为创新版本长期支持版本。MySQL产品管理总监Kenny Gryp和产品经理Airton Lastori对此进行了详细说明:

  • MySQL 8.1.0是首个创新版本,而MySQL 8.0.34+将仅提供错误修复,直到2026年4月8.0版本的生命周期结束(EOL)。
  • 大约一年后,MySQL 8.x版本将最终成为LTS版本,为用户提供充足的时间从8.0.x迁移到8.x LTS版本。

创新版本与LTS版本的区别

  • 创新版本将继续遵循MySQL 8.0的持续开发模式(< 8.0.34),包含错误修复、安全补丁和新功能。Oracle计划每季度发布一个创新版本,次版本号递增(如8.2、8.3等),并建议在生产环境中使用。
  • LTS版本将每两年发布一次,预计在8.0版本EOL之前发布8.x LTS版本。

新功能与改进

MySQL 8.1.0引入了InnoDB集群读副本,这是一个新的集成解决方案,用于扩展读取能力,并具备路由器感知功能。

此外,MySQL 8.1还引入了一些其他改进,例如允许将EXPLAIN FORMAT=JSON的输出存储到用户变量中,以及新增了SHOW PARSE_TREE语句,用于以JSON格式显示SELECT语句的解析树。

社区与专家反馈

Percona的技术传播者David Stokes表示,长期支持版本将为生产环境带来更多稳定性,简化许多用户的生活。然而,8.0版本在EOL之前仅提供错误修复,这一变化让他感到有些“苦乐参半”。

升级与降级支持

MySQL团队发布了升级和降级支持矩阵,确认可以从LTS或创新版本复制到下一个LTS版本,以及任何创新版本,直到下一个LTS版本发布。

新版本在MySQL HeatWave上的可用性

新的LTS和创新版本已经可以在MySQL HeatWave上使用。

阅读 38
0 条评论