MySQL新的版本發布模型 - 創新版本和長支持版本

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.
    • 升級和降級支持矩陣詳見原文。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39022.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39022.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39022.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

網絡原理(JavaEE初階系列11)

目錄 前言: 1.網絡原理的理解 2.應用層 2.1自定義協議的約定 2.1.1確定要傳輸的信息 2.1.2確定數據的格式 3.傳輸層 3.1UDP 3.1.1UDP報文格式 3.2TCP 3.2.1確認應答 3.2.2超時重傳 3.2.3連接管理 3.2.3.1三次握手 3.2.3.2四次揮手 3.2.4滑動窗口 3.…

bigemap如何添加mapbox地圖?

第一步 打開瀏覽器,找到你要訪問的地圖的URL地址,并且確認可以正常在瀏覽器中訪問;瀏覽器中不能訪問,同樣也不能在軟件中訪問。 以下為常用地圖源地址: 天地圖: http://map.tianditu.gov.cn 包含&…

【SA8295P 源碼分析】75 - QNX GVM Secpol 安全策略文件 gvm_la.txt 內容分析解讀

【SA8295P 源碼分析】75 - QNX GVM Secpol 安全策略文件 gvm_la.txt 內容分析解讀 第一部分、gvm_la_t secpol 類型定義第二部分、gvm_la_t 內存透傳相關配置第三部分、gvm_la_t 中斷透傳相關配置第四部分、gvm_la_t 類型的進程允許通信的所有 secpol 類型系列文章匯總見:《【…

字符串的綜合練習

1、練習-轉換羅馬數字 鍵盤錄入一個字符串 要求1:長度為小于等于9 要求2:只能是數字 將內容變成羅馬數字 下面是阿拉伯數字跟羅馬數字的對比關系: Ⅰ-1 Ⅱ-2 Ⅲ-3 Ⅳ-4 Ⅴ-5 Ⅵ-6 Ⅶ-7 Ⅷ-8 Ⅸ-9 注意點:羅馬數字里面沒有0的&…

51單片機的管腳介紹

圖文介紹 純文字說明 單片機管腳相關結構及其作用如下 電源正極引腳 一般接5V電源,為單片機提供正常工作時的電壓。 電源負極引腳 接地。然后才開始工作。 時鐘引腳 18、19腳為時鐘引腳(XTAL2、XTAL1)。單片機內部有大量的數字電路&a…

SringBoot-響應

響應數據 如何加載響應數據呢 其實在SpringBoot,已經有名為RessponseBody的方法注解為我們提供的響應的方法,他的作用是將方法返回值直接響應,如果返回值類型為實體對象/集合,則會轉換為JSON格式響應。 而RestController已經在內…

Java真實面試題,offer已到手

關于學習 在黑馬程序員剛剛開始的時候學習盡頭非常足,到后面逐漸失去了一些興趣,以至于后面上課會出現走神等問題,但是畢業時后悔晚矣。等到開始學習項目一的時候,思路總會比別人慢一些,不看講義寫不出來代碼。 建議…

Lie group 專題:Lie 群

Lie group 專題:Lie 群 流形 流形的定義 一個m維流形是滿足以下條件的集合M:存在可數多個稱為坐標卡(圖集)的子集合族.以及映到的連通開子集上的一對一映射,,稱為局部坐標映射,滿足以下條件 坐標卡覆蓋M…

【Sklearn】基于多層感知器算法的數據分類預測(Excel可直接替換數據)

【Sklearn】基于多層感知器算法的數據分類預測(Excel可直接替換數據) 1.模型原理2.模型參數3.文件結構4.Excel數據5.下載地址6.完整代碼7.運行結果1.模型原理 多層感知器(Multilayer Perceptron,MLP)是一種前饋神經網絡,用于解決分類和回歸問題。它包含輸入層、若干個隱…

【數學建模】--灰色關聯分析

系統分析: 一般的抽象系統,如社會系統,經濟系統,農業系統,生態系統,教育系統等都包含有許多種因素,多種因素共同作用的結果決定了該系統的發展態勢。人們常常希望知道在眾多的因素中,哪些是主要…

leetcode 面試題 02.05 鏈表求和

?? 題目描述 🌟 leetcode鏈接:面試題 02.05 鏈表求和 ps: 首先定義一個頭尾指針 head 、tail,這里的 tail 是方便我們尾插,每次不需要遍歷找尾,由于這些數是反向存在的,所以我們直接加起來若…

深入理解設計模式-行為型之觀察者

概述 觀察者模式(Observer Pattern)是一種行為型設計模式,它定義了一種一對多的依賴關系,讓多個觀察者對象同時監聽一個主題對象,當主題對象發生變化時,所有依賴于它的觀察者對象都會得到通知并更新。 在…

如何安裝Python?

如何安裝Python? 安裝Python非常簡單,讓我們一步步來進行。 1. 訪問官方網站 首先,您需要訪問Python官方網站(https://www.python.org/)。在首頁上,您會看到一個大大的「Downloads」按鈕,點擊…

【Redis實踐篇】使用Redisson 優雅實現項目實踐過程中的5種場景

文章目錄 1.前言2.使用方式1. 添加Redisson依賴:2. 配置Redis連接信息3. 使用場景3.1. 分布式鎖3.2. 限流器(Rate Limiter)3.3. 可過期的對象(Expirable Object)3.4. 信號量(Semaphore)3.5. 分布…

ChatGPT在智能文檔搜索和信息抽取中的應用如何?

智能文檔搜索和信息抽取是信息檢索和知識管理領域中的關鍵問題,而ChatGPT作為一種強大的自然語言處理模型,正在這些領域發揮越來越重要的作用。在大數據時代,文檔數量龐大,信息量巨大,有效地搜索和抽取信息變得至關重要…

spfa判斷負環

思路: (1)負環:區別于正環,在求最短路過程中,正環會繞路,故不會被討論,而負環會不斷讓路總權更短,會讓算法不斷循環; (2)于是考慮統…

JVM---垃圾回收算法介紹

目錄 分代收集理論 三種垃圾回收算法 標記-清除算法(最基礎的、基本不用) 標記-復制算法 標記-整理算法 正式因為jvm有了垃圾回收機制,作為java開發者不會去特備關注內存,不像C和C。 優點:開發門檻低、安全 缺點…

windows Socket簡單編程實例

服務端 #include <winsock2.h> #include <string.h> #include <stdio.h> #include <stdlib.h>#pragma comment(lib, "Ws2_32.lib")void error_handing(const char* message) {fputs(message, stderr);fputc(\n, stderr);exit(1); } int mai…

任我行CRM系統存在 SQL注入漏洞[2023-HW]

任我行CRM系統存在 SQL注入漏洞 一、 產品簡介二、 漏洞概述三、 復現環境四、 漏洞復現小龍POC又是一通哈拉少 五、 修復建議 免責聲明&#xff1a;請勿利用文章內的相關技術從事非法測試&#xff0c;由于傳播、利用此文所提供的信息或者工具而造成的任何直接或者間接的后果及…

學習ts(二)數據類型(接口和對象類型、數組類型)

interface 重名會重合到一起 如果兩個interface名稱相同&#xff0c;會把兩個合到一起 重復定義同一個需要類型相同 不能多或者減少屬性 設置任意key 當定義接口返回數據時&#xff0c;我們不確定接口會返回多少&#xff0c;知道所需要的固定屬性&#xff0c;其余屬性可以…