登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
源碼新聞 Wikipedia 漸採 MariaDB 來代換 MySQL

Wikipedia 漸採 MariaDB 來代換 MySQL

LAMP 是近年一個常見的縮寫,它指的是以 Linux 為作業系統、Apache 為網頁伺服器、MySQL 為資料庫管理系統,最後則選擇 PHP、Perl,或是 Python 為專案的程式碼撰寫語言。這樣的組合由於使用的都是自由開源授權的軟體元件,所以使用上非常的穩定、廉價而達到普遍。而從這樣的縮寫可知,多年來,MySQL 一直是最受歡迎的自由開源資料庫管理系統,不過近來後起之秀,也就是 MySQL 的分流 MariaDB 急起直追,甚至連 Wikipedia 這個全球最大的網路共筆創作網站,都開始階段性地選擇揚棄 MySQL,轉而投入 MariaDB 的懷抱!

MariaDB 是 MySQL 創始人 Michael Widenius,在 Sun 於 2008 年買下 MySQL 後,續行採用 GPL-2.0 授權,另起爐灶分流開創而成的版本,一直以來 MariaDB 承襲過往 MySQL 舊版本的既成基礎,不乏有來自社群界與商業界的服務客戶,並持續地不斷發展。再加上近年,自由開源軟體社群對於 MySQL 從 Sun 再為 Oracle 收購之後,逐年調高商業版本的授權費用,並提高程式源碼獲取的門檻與難度,顯示 Oracle 有意讓 MySQL 朝向封閉系統發展的傾向相當不滿,在這層因素下,更加擴展了 MariaDB 作為 MySQL 完全替代方案的可能性。維運 Wikipedia 的 Wikimedia Foundation 網站架構師 Asher Feldman 表示,之前他們便在英文版 Wikipedia 的部份分站進行代換的試驗,將原本的 MySQL 資料庫,改用 MariaDB 5.5.28 版本進行運作,更在 2012 年底完成多數英文版 Wikipedia 的系統代換,而進一步的,更將在 2013 年的春季完成 Wikipedia 全體的代換工程。

而究竟 Wikipedia 為何琵琶別抱?Asher Feldman 指出從技術面來看,使用 MariaDB 比起時興的 MySQL 5.1 版本,其效能與穩定性並沒有顯著差異,從 Wikipedia 英文分站的測試數據來看,一般條目的搜尋效率加快了 8%,特定的條目甚至快上 10-15%,雖然也有部份的條目呈現 3% 的遲緩值,但也並沒有其他嚴重的不正常反應,若整體以每秒查詢總效率來分析,則網站在查詢表現上提升約 2-10%,算是一個非常成功的試驗。而另外與技術表現無關的,就是為了 Wikimedia Foundation 及整個自由開源軟體社群的權益,是該選擇與授權政策明確穩定的 MariaDB 基金會來合作,以確保資料庫科技未來的永續開放性。


相關網址

  1. Wikipedia 離開 MySQL 擁抱 MariaDB
    https://www.zdnet.com/wikipedia-moving-from-mysql-to-mariadb-7000008912/
  2. 英文版 Wikipedia 採用 MariaDB 5.5 進行運作
    https://permalink.gmane.org/gmane.science.linguistics.wikipedia.technical/65729
  3. 開源分支專案 MariaDB 挑戰 Oracle
    https://www.zdnet.com/open-source-mariadb-a-mysql-fork-challenges-oracle-7000008311/
  4. MariaDB 授權聲明頁面
    https://kb.askmonty.org/en/mariadb-license/


您也許有興趣閱讀以下文章:




自由軟體鑄造場電子報 : 第 211 期 《雪凡與好朋友們的 Ren'Py 遊戲引擎初學心得提示》第六回:Displayable 與動畫轉置語言

分類: 源碼新聞