MySQL 版本選擇

來源:互聯網
上載者:User

MySQL開來源資料庫有多個重要分支,目前擁有的分支分別為:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL 6.2.每個分支都有著同樣的的MySQL資料庫版本,分別為:Development版本、Alpha版本、Beta版本、RC版本和GA版本.

Development版本、Alpha版本和Beta版本一般不用在項目中.它們肯定存在重大的問題或某些功能未完全實現.絕大多數情況下RC版本也不允許使用在生產環境中,畢竟它只是生產版本發布之前的一個小版本.同樣,對MySQL資料庫的GA版本,我們也要謹慎選擇.開源社區產品畢竟沒有經過嚴格的測試,可能存在比商業產品穩定性弱等缺陷.

MySQL資料庫GA版本選擇的流程:

自Oracle收購SUN及其全資子公司MySQL AB之後,MySQL AB官方不再對開源社區貢獻源碼.同時,隨著眾多創始人與技術人員的出走,大家對於MySQL AB公司推出的新版本一定要精挑細選,切莫盲目相信MySQL AB官方給出的測試報告.推薦大家參考以下MySQL資料庫GA版本選擇的流程,如下所述:

分析本企業業務是否需要使用到MySQL的那些準系統和特性,特性重點研究方向為:MySQL複製、分區表、Plugin-innodb等.

MySQL資料庫產品線第一個GA版本推出時間,至少要超過10個月,再考慮使用到生產環境中去.

MySQL資料庫產品線的最新GA版本,一般不要作為首選目標,可考慮比最新版本晚3~4個版本的GA版本資料庫.

仔細閱讀目標資料庫GA版本的資訊,若是在之前的版本的基礎上修改了大量的BUG,則此GA版仔細閱讀目標資料庫GA版本之後的第一個版本的資訊,若是修改的BUG資訊量非常大,請直接放棄目標版本,向前推進一個版本號碼作為目標版本.

按照第四、第五步驟所描述的辦法來選擇,直到選定的版本之後的一個版本,BUG修改量不大,嚴重BUG極少,並且不是最新的GA版本.

詳細閱讀選定的資料庫GA版本之後2~3個版本的BUG修複資訊,主要是跟目標GA版本相關的,並且想辦法重現,以及尋找規避的辦法.

對經過上述七個步驟挑選的GA版本,結合企業業務可能需要用的功能,都進行功能測試和效能測試.

挑選的資料庫GA版本,作為內部開發測試資料庫環境,通常要試運行大概3-6個月的時間.

企業非核心業務可以考慮採用新的GA版本.

經過上述10個工序之後,若是沒有重要的功能BUG或效能瓶頸,則可以開始考慮作為所有的業務資料服務的後端資料庫.

很多企業的專職DBA可能沒有這麼多時間、精力或資源來選擇版本,也可能根本不願意花費這麼多時間.而有的企業可能急需選擇一個資料庫GA版本,還有一些企業根本沒有專職DBA,而是由營運或開發工程師來代替這一角色,但他們可能不具備挑選資料庫軟體版本的能力.那麼我們是否有MySQL資料庫GA版本選擇的捷徑呢?答案是肯定的.大家可以多關注一些大公司的DBA或行業內知名的DBA,通過多方渠道向他們請教,或者也可以直接諮詢內部人士,獲知他們的核心業務資料庫版本是多少.

Alpha版:一般只在軟體開發公司內部運行,不對外公開。主要是開發人員自己對產品進

行測試,檢查產品是否存在缺陷、錯誤,驗證產品功能與說明書、使用者手冊

是否一致。MySQL是屬於開發原始碼的開源產品,為此需要世界各地開發

者、愛好者和使用者參與軟體的開發、測試和手冊編寫等工作。所以會對外公

布此版本的源碼和產品,方便任何人可以參與開發或測試工作,甚至編寫與

修改使用者手冊。

Beta版:完成功能了開發和所有的測試工作之後的產品,不會存在較大的功能或效能

BUG,並且邀請或提供給使用者體驗與測試,以便更全面地測試軟體的不足之

處或存在的問題;

RC版:屬於生產環境發布之前的一個小版本或稱候選版,是戶測試Beta版本而收集

到的BUG或不足之處,根據收集到的資訊而進行修複和完善之後的產品;

GA版本:軟體產品正式發布的版本,也稱生產版本的產品。一般情況下,我們都會選

擇GA版本的MySQL軟體,用於真實的生產環境中;

1)         分析本企業業務,需要使用到MySQL那些準系統和特性,特性重點方向研究為:MySQL複製、分區表、Plugin-innodb等;

2)         MySQL資料庫產品線第一個GA版本推出時間,至少超過10個月,再考慮使用到生產環境;

3)         MySQL資料庫產品線的最新GA版本,一般向後退3-4個版本的GA版本資料庫,作為可選的目標;

4)         仔細閱讀選擇的目標資料庫GA版本,若是為之前的版本修改了大量的BUG資訊,則此GA版本謹慎選擇;

5)         仔細閱讀目標GA版本資料庫之後的第一版本,若是修改的BUG資訊量非常大,直接放棄目標版本,向前推進一個版本號碼作為目標版本;

6)         按照第四、第五步驟所描述的辦法,直到選定的版本之後的一個版本,BUG修改量不大,嚴重BUG極少,且不能為最新的GA版本資料庫產品;

7)         詳細閱讀選定的資料庫GA版本之後2-3個版本的BUG修複資訊,主要是跟目標GA版本相關的,並且想辦法重現,以及尋找規避的辦法;

8)         對經過上述七個步驟挑選的GA版本,結合企業業務可能需要用的功能,都必須進行功能測試,以及業務類比的效能測試;

9)         挑選的資料庫GA版本,作為內部開發測試資料庫環境,跑大概3-6個月的時間;

10)     優先企業非核心業務採用新版本的資料庫GA版本軟體;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.