共計(jì) 1483 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。
自動寫代碼機(jī)器人,免費(fèi)開通
一文教你選擇最穩(wěn)定的 MySQL 版本。這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。
MySQL 開源數(shù)據(jù)庫有多個(gè)重要分支,目前擁有的分支分別為:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL 6.2。每個(gè)分支都有著同樣的的 MySQL 數(shù)據(jù)庫版本,分別為:Development 版本、Alpha 版本、Beta 版本、RC 版本和 GA 版本。
Development 版本、Alpha 版本和 Beta 版本一般不用在項(xiàng)目中。因?yàn)樗鼈兛隙ù嬖谥卮蟮膯栴}或某些功能未完全實(shí)現(xiàn)。絕大多數(shù)情況下 RC 版本也不允許使用在生產(chǎn)環(huán)境中,畢竟它只是生產(chǎn)版本發(fā)布之前的一個(gè)小版本。同樣,對 MySQL 數(shù)據(jù)庫的 GA 版本,我們也要慎重選擇。開源社區(qū)產(chǎn)品畢竟沒有經(jīng)過嚴(yán)格的測試,可能存在比商業(yè)產(chǎn)品穩(wěn)定性弱等缺陷
MySQL 數(shù)據(jù)庫 GA 版本選擇的流程
自 Oracle 收購 SUN 及其全資子公司 MySQL AB 之后,MySQL AB 官方不再對開源社區(qū)貢獻(xiàn)源碼。同時(shí),隨著眾多創(chuàng)始人與技術(shù)人員的出走,大家對于 MySQL AB 公司推出的新版本一定要精挑細(xì)選,切莫盲目相信 MySQL AB 官方給出的測試報(bào)告。推薦大家參考以下 MySQL 數(shù)據(jù)庫 GA 版本選擇的流程,如下所述:
1. 分析本企業(yè)業(yè)務(wù)是否需要使用到 MySQL 的那些基本功能和特性,特性重點(diǎn)研究方向?yàn)椋篗ySQL 復(fù)制、分區(qū)表、Plugin-innodb 等。
2.MySQL 數(shù)據(jù)庫產(chǎn)品線第一個(gè) GA 版本推出時(shí)間,至少要超過 10 個(gè)月,再考慮使用到生產(chǎn)環(huán)境中去。
3.MySQL 數(shù)據(jù)庫產(chǎn)品線的最新 GA 版本,一般不要作為首選目標(biāo),可考慮比最新版本晚 3~4 個(gè)版本的 GA 版本數(shù)據(jù)庫。
4. 仔細(xì)閱讀目標(biāo)數(shù)據(jù)庫 GA 版本的信息,若是在之前的版本的基礎(chǔ)上修改了大量的 BUG,則此 GA 版本慎重選擇。
5. 仔細(xì)閱讀目標(biāo)數(shù)據(jù)庫 GA 版本之后的第一個(gè)版本的信息,若是修改的 BUG 信息量非常大,請直接放棄目標(biāo)版本,向前推進(jìn)一個(gè)版本號作為目標(biāo)版本。
6. 按照第四、第五步驟所描述的辦法來選擇,直到選定的版本之后的一個(gè)版本,BUG 修改量不大,嚴(yán)重 BUG 極少,并且不是最新的 GA 版本。
7. 詳細(xì)閱讀選定的數(shù)據(jù)庫 GA 版本之后 2~3 個(gè)版本的 BUG 修復(fù)信息,主要是跟目標(biāo) GA 版本相關(guān)的,并且想辦法重現(xiàn),以及尋找規(guī)避的辦法。
8. 對經(jīng)過上述七個(gè)步驟挑選的 GA 版本,結(jié)合企業(yè)業(yè)務(wù)可能需要用的功能,都必須進(jìn)行功能測試和性能測試。
9. 挑選的數(shù)據(jù)庫 GA 版本,作為內(nèi)部開發(fā)測試數(shù)據(jù)庫環(huán)境,通常要試運(yùn)行大概 3 - 6 個(gè)月的時(shí)間。
10. 企業(yè)非核心業(yè)務(wù)可以考慮采用新的 GA 版本。
11. 經(jīng)過上述 10 個(gè)工序之后,若是沒有重要的功能 BUG 或性能瓶頸,則可以開始考慮作為所有的業(yè)務(wù)數(shù)據(jù)服務(wù)的后端數(shù)據(jù)庫
很多企業(yè)的專職 DBA 可能沒有這么多時(shí)間、精力或資源來選擇版本,也可能根本不愿意花費(fèi)這么多時(shí)間。而有的企業(yè)可能急需選擇一個(gè)數(shù)據(jù)庫 GA 版本,還有一些企業(yè)根本沒有專職 DBA,而是由運(yùn)維或開發(fā)工程師來代替這一角色,但他們可能不具備挑選數(shù)據(jù)庫軟件版本的能力。那么我們是否有 MySQL 數(shù)據(jù)庫 GA 版本選擇的捷徑呢?答案是肯定的。大家可以多關(guān)注一些大公司的 DBA 或行業(yè)內(nèi)知名的 DBA,通過多方渠道向他們請教,或者也可以直接咨詢內(nèi)部人士,獲知他們的核心業(yè)務(wù)數(shù)據(jù)庫版本是多少。
關(guān)于一文教你選擇最穩(wěn)定的 MySQL 版本問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注丸趣 TV 行業(yè)資訊頻道了解更多相關(guān)知識。
向 AI 問一下細(xì)節(jié)
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!