老蔣前天在Linux 128MB小記憶體VPS伺服器中安裝網站環境環境的時候預設安裝的是MySQL資料庫,發現在運行指令碼過程編譯的時候記憶體不夠用導致無法安裝,而且即便安裝成功佔用的記憶體資源還是比較大的。後面就更換採用MariaDB資料庫取代MySQL資料庫且安裝成功,佔用資源和運行是一切正常的。
我們建站的時候大部分估計還是用MySQL資料庫比較多的,畢竟大家已經熟悉這個方式,但是任何產品都不是一層不變的具有優勢地位。原來MySQL創始人Widenius在離開公司之後重新建立MariaDB分支,採用開源的方式重新打造一個新的資料庫,而且也逐漸的得到更多的商家和使用者使用。
這個也在於MySQL先後被Sun、Oracle收購,而且都是閉源形式,鑒於各種的可能出現的問題,MariaDB資料庫也基於這個因素開始被廣泛的推廣和利用,在功能上基本上可以取代MYSQL資料庫且大部分程式都支援的。那兩者之間有沒有區別呢?
第一、MariaDB發展趨勢和更新頻率
畢竟基於MySQL創始人領銜開發的MariaDB資料庫,肯定是知道MYSQL資料庫存在的弱項,然後提供更好的相容性和擴充性,我們基本上完全可以將MYSQL資料庫建議到MariaDB資料庫中,而且MariaDB發展速度和升級速度遠遠優先。
第二、MySQL封閉且發展緩慢
由於MySQL在被收購之後更新速度與效能的最佳化非常的緩慢,而且是閉源的,完全沒有Oracle之外的人蔘與進來,很多需要解決的問題都沒有升級進去,反之很多公司雖然也有利用自己開發的分支MYSQL版本。
第三、MariaDB的特點和優勢
MariaDB基於事務的Maria儲存引擎,替換了MySQL的MyISAM儲存引擎,它使用了Percona的 XtraDB,InnoDB的變體,MariaDB預設的儲存引擎是Aria,不是MyISAM。Aria可以支援事務,但是預設情況下沒有開啟事務支援,因為事務支援對效能會有影響。MariaDB是一個採用Maria儲存引擎的MySQL分支版本,是由原來 MySQL 的作者Michael Widenius創辦的公司所開發的免費開源的資料庫伺服器。
第四、MariaDB與MySQL對比
這個直觀的區別在於MariaDB能夠快速的查詢和處理資料,且佔用資源相對是少於MySQL資料庫的,而且在運行速度、以及支援對 Unicode 的排序問題優於MYSQL資料庫。
總結,關於MariaDB與MySQL資料庫之間的討論網上還是存在很多爭議的,雖然目前MariaDB已經版本到10.1,但是還處於測試版本,有些使用者比較喜歡使用,但是對於新手使用者來說可以選擇使用,在文檔或者環境的部署和問題解決上相對少一些文檔,但是後期老蔣也會多嘗試一些MariaDB資料庫的教程內容。