作者 | Renato Losio
譯者 | 平川
策劃 | Tina
最近,Oracle 宣布調整 MySQL 的版本控制模型,引入 MySQL 創新版本和長期支持版本。第一個創新版本是 MySQL 8.1.0,其中包含 InnoDB 集群讀副本。
該公告標誌著 MySQL 發布周期的重大調整。直到今天,MySQL 8.0 仍然遵循季度發布的持續交付模型。雖然這種方法讓 MySQL 可以更頻繁地引入新特性,但當項目和應用程式只需要少量行為更改的關鍵補丁時,這會帶來不小的挑戰。
按照 Oracle MySQL 產品管理總監 Kenny Gryp 和 Oracle MySQL 產品經理 Airton Lastori 的說法,未來將會有單獨的創新版本和長期支持(LTS)版本:MySQL 資料庫的 8.1.0 版本將是我們的第一個創新版本,8.0.34+ 將轉為只修復錯誤,直到 8.0 版本的生命終止(EOL),那預計是在 2026 年 4 月。從現在開始大約一年後,MySQL 8.x 版本最終將成為 LTS,以便為用戶從 8.0.x 版本遷移到 8.x LTS 版本提供充足的時間。
創新版本將採用與 MySQL 8.0 持續開發(< 8.0.34)類似的模型,其中會包含 Bug 修復、安全補丁和新特性。按照 Oracle 的說法,新的 LTS 版本將每 2 年發布一次,8.x LTS 版本預計在 8.0 版本 EOL 之前發布。Gryp 和 Lastori 補充道:當前的目標節奏是每個季度發布一個創新版本,增加小版本號(如 8.2、8.3 等)。創新版本也會正式發布,建議生產環境使用該版本。通常,Bug 修復和安全補丁會包含在下一個創新或 LTS 版本中,而不是作為該創新版本的補丁版本的一部分。
此外,新版本引入了 InnoDB Cluster Read Replicas,這是一個新的集成解決方案,用於讀取擴展,具有路由感知能力。Percona 技術布道師 David Stokes 評論說:我喜歡長期支持版本的思路,因為有太多人在季度發布中發現了一些調整。這將增加生產環境的穩定性,使許多人的工作都變得更簡單。8.1 版本是人們期待已久的,而新特性總是很有趣,且可能很有用。看到在未來幾年內,8.0 只會進行 Bug 修復,直到 EOL 日期到來,這似乎有點苦樂參半。
例如,一個與新的 INSTANT ALTER TABLE 用法相關的關鍵問題(可能導致資料庫不可恢復),導致 8.0.29 版本去年被刪除。
長期以來,關於 MySQL 8.1/9.0 的現狀和信息缺乏是社區中一直在討論的一個話題,而 Phoronix.com 創始人 Michael Larabel 則著重強調了 MySQL 8.1 引入的其他變化:MySQL 8.1 版本的其中一項新增功能是允許 EXPLAIN FORMAT=JSON 輸出與 INTO 選項一起使用,使 JSON 格式的 EXPLAIN 輸出可以存儲到一個用戶變量中,用於 MySQL JSON 函數。同樣在 JSON 方面,MySQL 8.1 還增加了 SHOW PARSE_TREE 語句,用於將 SELECT 語句的查詢結果顯示為 JSON 格式的解析樹。
由於創新版本的採用者需要更頻繁地更新 Bug 修復和安全補丁,所以 MySQL 團隊發布了升級和降級支持矩陣,用於確認是否可以從一個 LTS 或創新版本複製到下一個 LTS 版本,以及下一個 LTS 版本發布之前的任何創新版本。
新的 LTS 版本和創新版本都已經可以從 MySQL HeatWave 上獲取。
原文連結:
https://www.infoq.com/news/2023/08/mysql-innovation-release/
七年沒能將 Python 集成到 Excel,Python 之父加入微軟三年後成了!
全行業視頻化時代的技術革新:開源後的 BMF,將為視頻處理領域帶來哪些影響?
AIGC 是來顛覆還是加入低代碼的?
首次公開收購!OpenAI 選擇這家成立2年的8人團隊做什麼?