在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MySQL和MariaDB版本管理的歷史背景及差異

OSC開源社區(qū) ? 來源: OSCHINA 社區(qū) ? 2023-08-29 10:24 ? 次閱讀

來源 | OSCHINA 社區(qū)

作者 | 愛可生開源社區(qū)

在本文中,我們將探討 MySQL 和 MariaDB 服務(wù)生命周期和版本管理方式兩個(gè)方面目前的狀況及相關(guān)歷史背景。

需要說明的是 MySQL 和 MariaD B 都有社區(qū)版和企業(yè)版。對于 MySQL,這兩個(gè)版本都是由同一家公司(Oracle)提供,遵循相同的版本編號體系,企業(yè)版包含更豐富的功能。對于 MariaDB,社區(qū)版由 MariaDB 基金會提供,而企業(yè)版由 MariaDB PLC 提供,采用獨(dú)有的生命周期 與功能配置。為簡單起見,我們將重點(diǎn)關(guān)注社區(qū)版。

MariaDB

你可能了解到,MariaDB 起初是 MySQL 的一個(gè)分支。早期。兩者發(fā)展模式相似。但從 2014 年 MariaDB 10 版開始,情況大為不同。這一次,MariaDB 不再與 MySQL 版本匹配,從而拋棄了之前與 MySQL 5.1 和 MySQL 5.5 版本一致的模式。

獲得獨(dú)立的版本體系允許 MariaDB 以更快的節(jié)奏獨(dú)立創(chuàng)新,而不會因?yàn)榕c MySQL 版本號相同而產(chǎn)生用戶誤導(dǎo)。例如,MariaDB 曾經(jīng)有 5.2 和 5.3 兩個(gè)版本,但 MySQL 沒有對應(yīng)的版本號。

MariaDB 發(fā)展迅速。緊接著 2015 年發(fā)布了 MariaDB 10.1 版本,2017 年發(fā)布了 MariaDB 10.2 版本。此后,主版本每個(gè) 1-2 年發(fā)布一次,2021 年發(fā)布了 MariaDB 10.6 版。不過,每一個(gè)版本都提供 5 年的長期支持期限,這給工程團(tuán)隊(duì)帶來了額外負(fù)擔(dān)。

為了解決這個(gè)問題,MariaDB 從 2021 年底開始實(shí)施 “創(chuàng)新版模型”。與 Ubuntu Linux 發(fā)布模式類似,每個(gè)季度發(fā)布一個(gè)短期支持版本(支持 1 年),同時(shí)還會選擇性發(fā)布 LTS 版本(至少 5 年)。短期支持版本和長期支持版本遵循相同的版本編號方式。

最近,MariaDB 也將主版本從 10 改為 11。產(chǎn)品經(jīng)理 Kaj Arno 解釋說,這主要是計(jì)劃對優(yōu)化器及其成本模型進(jìn)行復(fù)雜修改所致。目前新 11 系列還沒有 LTS 版本,最新的 LTS 版本是 MariaDB 10.11,支持周期至 2028 年 2 月。

MySQL

起初,在 Oracle 的領(lǐng)導(dǎo)下,MySQL 繼續(xù)遵循原有的版本生發(fā)周期。每隔幾年,就會有大的功能版本,還會有 “僅修復(fù)錯(cuò)誤” 的小版本。MySQL 5.5、MySQL 5.6 和 MySQL 5.7 就是這種情況。

這種發(fā)布周期的好處是穩(wěn)定!次要版本升級的風(fēng)險(xiǎn)相當(dāng)?shù)停绻枰貪L,可以通過快速交換二進(jìn)制文件來完成,而不需要對數(shù)據(jù)執(zhí)行任何操作。然而,與所有事情一樣,都需要權(quán)衡。這種方法的缺點(diǎn)是新功能的推出緩慢以及主要版本之間的巨大變化,使得升級可能變得混亂且耗時(shí)。

在 MySQL 8 中發(fā)生了巨大的變化。MySQL 8 看起來像是一個(gè) “長期迭代版”。雖然最初的 GA 版本于 2018 年 4 月發(fā)布,但我們已經(jīng)五年沒有看到新的主要版本了!這并不意味著 MySQL 8 沒有創(chuàng)新;相反,現(xiàn)在的 MySQL 8 與 2018 年發(fā)布的版本有很大不同,因?yàn)樵诿總€(gè)小版本中,都會引入新功能并修復(fù)錯(cuò)誤。

如果您喜歡更快地獲得新功能,那一定會喜歡這種新的發(fā)布方法。從理論上講,這也意味著這些 “功能版本” 升級的風(fēng)險(xiǎn)較小,與過去主要版本需要數(shù)年的工作相比,這些升級只需要幾個(gè)月的開發(fā)工作。然而,實(shí)際情況并非如此,因?yàn)槟承┌姹景鹿δ埽渲械腻e(cuò)誤足以導(dǎo)致版本召回。更糟糕的是,MySQL 8 一旦升級到新的版本,無法保證以前的版本能夠操作相同的數(shù)據(jù)。

MySQL 團(tuán)隊(duì)也認(rèn)識到 MySQL 8 發(fā)布方式的問題;因此,接下來將引入新的發(fā)布模型。該模型引入了 Innovation 版本,大約每季度發(fā)布一次,并且僅支持最新的創(chuàng)新版本(即,任何錯(cuò)誤修復(fù)都將與新功能一起推出,并作為下一個(gè)創(chuàng)新版本推出,類似于 MySQL 8.0 現(xiàn)在的運(yùn)行方式)。另一種版本是 LTS 版本,該版本每隔幾年發(fā)布一次,并由 Oracle 支持 8 年(5 年標(biāo)準(zhǔn) + 3 年擴(kuò)展)。

MySQL LTS 版本的運(yùn)行方式與 MySQL 8 之前的 MySQL 運(yùn)行方式類似。 創(chuàng)新版本有點(diǎn)類似于 MySQL 團(tuán)隊(duì)在某些時(shí)候使用的 “里程碑版本”,但里程碑版本不被視為 “生產(chǎn)就緒”,而是用于開發(fā)和預(yù)覽版、創(chuàng)新版被視為 “生產(chǎn)級質(zhì)量”。

MySQL 8.0 在此版本模型中占有特殊的地位。目前,它基本上是一個(gè)創(chuàng)新風(fēng)格版本,但隨著 MySQL 8.0.34 的發(fā)布,它將成為僅修復(fù)錯(cuò)誤的 LTS 版本。

差異

有趣的是,兩個(gè)社區(qū)似乎都認(rèn)識到我們 既需要高速創(chuàng)新又需要穩(wěn)定,但也不能在同一個(gè)發(fā)行系列中真正同時(shí)擁有這兩種方式。還需要控制支持和維護(hù)成本;因此,不能擁有太多積極支持的版本。

MariaDB 和 MySQL 都得出結(jié)論,他們需要同時(shí)注重創(chuàng)新速度的 LTS 版本和版本。

MySQL 和 MariaDB 的 LTS 發(fā)布節(jié)奏也可能相似。MySQL 的 LTS 版本大約每兩年發(fā)布一次,這與 MariaDB 類似,“至少每隔一年” 發(fā)布一次。不同之處在于,MariaDB 還與主要 Linux 發(fā)行版合作,使 MariaDB LTS 版本與 Linux 發(fā)行版 LTS 發(fā)行計(jì)劃保持一致,而 MySQL 沒有聲明任何此類目標(biāo)。

存在差異的地方在于非 LTS 版本的處理方式。

當(dāng)在有限時(shí)間內(nèi)發(fā)布 “僅修復(fù)錯(cuò)誤” 的版本時(shí),MariaDB 會選擇 “短期支持” 路線,而 MySQL 選擇支持滾動創(chuàng)新版本的路徑,其中錯(cuò)誤修復(fù)僅包含在最新的創(chuàng)新版本中。看看這些選擇如何發(fā)揮作用將會很有趣:

MariaDB 的方法更加 “用戶友好”,因?yàn)樗褂脩艨梢愿玫乜刂坪螘r(shí)升級到下一個(gè)功能版本。

MySQL 的方法減少了支持版本所需的工作。

另一個(gè)重要的區(qū)別是支持什么類型的升級。

MySQL 僅支持升級到下一個(gè)主要版本(即,您不能直接從 MySQL 5.6 升級到 MySQL 8)。

MariaDB 支持在升級中跳過主要版本。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11419

    瀏覽量

    212268
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3529

    瀏覽量

    43268
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    840

    瀏覽量

    27310

原文標(biāo)題:MySQL和MariaDB版本管理的歷史背景及差異

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    MySQL零基礎(chǔ)入門教程!

    和DCL第6節(jié) SQL語句課堂實(shí)踐精確授權(quán)優(yōu)先第7節(jié) 復(fù)習(xí)MySQL基礎(chǔ)第8節(jié) 破解MariaDB 5.5 root密碼第9節(jié) MySQL備份的分類和備份的兩大要素第10節(jié) Innodb存儲引擎的
    發(fā)表于 06-17 14:54

    干貨分享:MySQL零基礎(chǔ)入門視頻教程!

    干貨分享:MySQL零基礎(chǔ)入門視頻教程!首先給大家介紹一下數(shù)據(jù)庫工程師,數(shù)據(jù)庫工程師(Database Engineer),是從事管理和維護(hù)數(shù)據(jù)庫管理系統(tǒng)(DBMS) 的相關(guān)工作人員的統(tǒng)稱,他屬于運(yùn)
    發(fā)表于 06-22 14:22

    0基礎(chǔ)學(xué)Mysql:mysql入門視頻教程!

    DDL語句第5節(jié) SQL語句之DML語句和DCL第6節(jié) SQL語句課堂實(shí)踐精確授權(quán)優(yōu)先第7節(jié) 復(fù)習(xí)MySQL基礎(chǔ)第8節(jié) 破解MariaDB 5.5 root密碼第9節(jié) MySQL備份的分類和備份的兩大
    發(fā)表于 07-08 10:51

    mysql零基礎(chǔ)入門視頻教程免費(fèi)分享!

    本帖最后由 x910378112 于 2017-7-14 10:53 編輯 mysql零基礎(chǔ)入門視頻教程免費(fèi)分享! MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB
    發(fā)表于 07-13 11:08

    干貨分享:MySQL零基礎(chǔ)入門視頻教程

    、 SQL語句課堂實(shí)踐精確授權(quán)優(yōu)先七、 復(fù)習(xí)MySQL基礎(chǔ)八、 破解MariaDB 5.5 root密碼九、 MySQL備份的分類和備份的兩大要素十、 Innodb存儲引擎的版本級別十
    發(fā)表于 07-27 13:57

    MySQL零基礎(chǔ)入門視頻教程!

    百度云盤分享:MySQL零基礎(chǔ)入門視頻教程!首先給大家介紹一下數(shù)據(jù)庫工程師,數(shù)據(jù)庫工程師(Database Engineer),是從事管理和維護(hù)數(shù)據(jù)庫管理系統(tǒng)(DBMS) 的相關(guān)工作人員的統(tǒng)稱,他
    發(fā)表于 08-13 11:39

    全球唯一:MySQL社區(qū)2018年度公司貢獻(xiàn)獎(jiǎng)?lì)C給阿里云

    的自定義邏輯回滾,以輕松應(yīng)對在 MySQL 上的誤操作,降低運(yùn)維風(fēng)險(xiǎn)。FlashBack 可以在 Aliyun RDS MySQL 公有云上使用,并在社區(qū)版本 MariaDB 10.
    發(fā)表于 04-25 11:51

    如何在NAS網(wǎng)絡(luò)存儲上安裝使用My SQL數(shù)據(jù)庫?

    `你可以在TOS 中安裝My SQL 服務(wù)器,以便你通過My SQL 高效的管理你的數(shù)據(jù)。TOS 應(yīng)用中心提供的My SQL 服務(wù)器版本MariaDB,這是一個(gè)被廣泛使用的數(shù)據(jù)庫。1.單擊桌面
    發(fā)表于 04-21 17:08

    navicat for mysql使用方法

    Navicat for MySQL 是一套管理和開發(fā) MySQLMariaDB 的理想解決方案,支持單一程序,可同時(shí)連接到 MySQL
    發(fā)表于 12-26 11:54 ?1.4w次閱讀
    navicat for <b class='flag-5'>mysql</b>使用方法

    MariaDBMySQL本質(zhì)的區(qū)別詳細(xì)資料概述

    MariaDBMySQL源代碼的一個(gè)分支,在意識到Oracle會對MySQL許可做什么后分離了出來(MySQL先后被Sun、Oracle收購)。除了作為一個(gè)
    的頭像 發(fā)表于 06-18 12:53 ?6044次閱讀

    MariaDB有哪些比MySQL厲害的地方?

    近年來,不少程序員在吹捧 MariaDB,拋棄 MySQL。本文總結(jié)了一些 MariaDB 強(qiáng)過 MySQL 的地方,分享給大家! MySQL
    的頭像 發(fā)表于 03-11 16:21 ?1646次閱讀
    <b class='flag-5'>MariaDB</b>有哪些比<b class='flag-5'>MySQL</b>厲害的地方?

    基于樹莓派的開源庫存管理系統(tǒng)和MySQL數(shù)據(jù)庫

    我準(zhǔn)備使用?Raspberry Pi 設(shè)置一個(gè)用 PHP 編寫的開源庫存管理系統(tǒng)和 MySQL 數(shù)據(jù)庫。用 PHP 編寫的帶有 MySQL/MariaDB 數(shù)據(jù)庫的開源庫存
    發(fā)表于 12-19 16:58 ?0次下載

    適用于MySQLMariaDB的.NET連接器

    的功能。例如 SSL 和 SSH 連接、嵌入式服務(wù)器、壓縮協(xié)議、HTTP 隧道等。 與各種 MySQLMariaDB 版本以及NET平臺的廣泛兼容 ORM 支持:EF Core、Dapper、NHibernate、Lin
    的頭像 發(fā)表于 01-16 14:17 ?308次閱讀
    適用于<b class='flag-5'>MySQL</b>和<b class='flag-5'>MariaDB</b>的.NET連接器

    適用于MySQLMariaDB的Python連接器:可靠的MySQL數(shù)據(jù)連接器和數(shù)據(jù)庫

    適用于 MySQLMariaDB 的 Python 連接器 Python Connector for MySQL 是一種可靠的連接解決方案,用于從 Python 應(yīng)用程序訪問 MySQL
    的頭像 發(fā)表于 01-17 12:18 ?336次閱讀
    適用于<b class='flag-5'>MySQL</b>和<b class='flag-5'>MariaDB</b>的Python連接器:可靠的<b class='flag-5'>MySQL</b>數(shù)據(jù)連接器和數(shù)據(jù)庫

    使用插件將Excel連接到MySQL/MariaDB

    使用插件將 Excel 連接到 MySQL/MariaDB 適用于 MySQL 的 Devart Excel 插件允許您將 Microsoft Excel 連接到 MySQL
    的頭像 發(fā)表于 01-20 12:38 ?443次閱讀
    使用插件將Excel連接到<b class='flag-5'>MySQL</b>/<b class='flag-5'>MariaDB</b>
    主站蜘蛛池模板: 久久久成人影院 | 国产香蕉98碰碰久久人人 | 啪啪免费网站视频观看 | 中国高清色视频www 中国高清性色生活片 | 亚洲国产精品日韩专区avtube | 天天夜夜久久 | 成人国内精品久久久久影院 | 午夜在线观看免费高清在线播放 | 欧美成人精品一区二三区在线观看 | 国产精品伦理久久久久 | 日本高清一区二区三区不卡免费 | 免费人成黄页在线观看日本 | 久视频在线观看久视频 | 婷婷在线免费观看 | 天天干天天干天天 | 亚洲综合免费 | 天天干天天射天天 | 天天谢天天干 | 欧美影院入口 | 久久精品国产清自在天天线 | 日本久久久 | 女人张开腿给男人桶爽免费 | 辣h高h肉h激h超h | 国产色片| 一级做a爰片久久毛片鸭王 一级做a爰片久久毛片一 | 99热最新网址| 色综合天天射 | 好吊色7777sao在线视频观看 | 黄色毛片子 | 亚洲一二三四 | 九九热在线免费观看 | 国产色网址 | 国产精品最新资源网 | 亚洲欧美视频在线播放 | 天天色狠狠干 | 日韩精品一区二区三区免费视频 | 黄色欧美网站 | 婷婷丁香九月 | 日本特黄特色大片免费看 | 亚洲骚片 | 直接看的黄色网址 |