MySQL新的版本发布模型 - 创新版本和长支持版本

MySQL发布新版本8.1.0,采用持续交付模型,提供创新版本和长支持版本,以平衡快速引入新特性与稳定性。8.1.0是创新版本的开始,8.0将从2026年4月起进入End-Of-Life,用户可根据需求选择不同版本获取稳定性和新特性。
摘要由CSDN通过智能技术生成

2023年7月18日,MySQL发布了最新数据库服务器版本8.1.0,其中变化最大的是MySQL采用了新的版本发布模型。本文是官方博客的中文摘抄和个人理解,原文更精彩: https://blogs.oracle.com/mysql/post/introducing-mysql-innovation-and-longterm-support-lts-versions

先说一下MySQL 5.7和以前版本的发布模型,以5.7.33为例:

  • 第一个数字(5)称为major version number, 主版本号;
  • 第二个数字(7)称为minor version number, 次版本号;
    • 主版本和次版本组成一个发布版本,或者称为一个系列(series), 如: 5.5, 5.6, 5.7,…
    • 这些版本代表不同的稳定特性集/功能的集合(stable feature set);
    • 例如,5.6版本相较于5.5版本引入了大量的特性,5.7版本相较5.6版本引入了大量的新特性,…
  • 第三个数字(33)称为patch version number, 补丁版本号;
    • This is incremented for each new bugfix release.
    • In most cases, the most recent version within a series is the best choice.
    • 补丁号代表对应版本的缺陷修复集合;
    • 例如, 补丁发布版本5.7.33相较与5.7.32版本没有新特新的引入,但是包含了5.7版本的大量新的缺陷修复。

这种模型有一个缺点: 新特性只在大版本发布,而大版本发布周期通常很长(通常2年),虽然保持了版本稳定,但新特性发布比较慢。

因此MySQL 8.0采用了持续发布模型(continuous delivery model), 补丁版本(patch releases)
除了包含缺陷修复,还可能包含已经稳定的新特性。新模型可以让MySQL更快的引入型特性,但是频繁的变化对与用户来说是个挑战,对于一个稳定的生产系统,我们通常需要的是缺陷修复,而不是引入变化。

因此MySQL引入一个新的版本模型,提供创新版本(Innovation)和长支持版本(Long-Term Support/LTS)给用户选择。

  • 8.1.0 版本是新模型发布的第一个创新版本;
  • 8.0.34+开始,Patch release(如:8.0.35)将仅包含bug修复,不包含新特性,直到2026年4月,8.0版本End-Of-Life (EOL)。
  • 如果我们需要最新的特性或者改进,我们可以选择创新版本,一个创新版本的支持(补丁发布)将在下一版本发布后结束。
    • 这意味着,当8.2版本发布后,8.1将不会继续发布补丁版本,要修复只能升级到8.2创新版本;
  • 8.4是规划中的一个长支持版本(LTS),LTS包含5年的支持(includes 5 years of premier and 3 years of extended support)
    • 这意味着你可以长期稳定的运行在8.4版本,持续获得缺陷修复,又不引入新的功能(特性)变化。
    • 长支持版本通常2年发布一次(About every 2 years, a minor version will be designated as Long Term Supported release.)
    • 一个主(major)版本只会有一个长支持版本,例如如果8.4版本是8.x的长支持版本,后续不会再有8.5创新版本,8.4后,主版本会跳到9,并发布9.0版本的第一个创新版本;
  • 因为长支持版本没有引入变化(functionality remains the same and data format does not change),版本的升级或者降级支持更好:
    • In-place upgrades and downgrades will be possible.
    • InnoDB CLONE will be supported within an LTS release, both for upgrading and downgrading.
    • 升级和降级支持矩阵详见原文。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值