程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 放棄MySQL的五大理由

放棄MySQL的五大理由

編輯:MySQL綜合教程

MySQL目前仍然是受歡迎的開源數據庫,但是近些年來它已經慢慢失寵了——這很正常。下面來看看放棄使用MySQL數據庫的五個較實際的理由。     追溯到2008年,當Sun Microsystems以大約一億美元收購MySQL AB的時候,MySQL迅速成長為大受歡迎的數據庫。然而第二年,Oracle接管了Sun,MySQL也是交易的一部分。MySQL的用戶和開發者開始質疑開源數據庫的命運,與此同時他們開始尋找替代品。   轉眼到了2013年:Oracle並沒有消滅這個昔日的競爭對手,MySQL仍然是最受歡迎的開源數據庫。可是MySQL的知名度正在下滑,因為它已經失去了誘惑力,各種可行的數據庫替代品也正在嶄露頭角。讓我們來看看不再使用前開源數據庫MySQL的五大理由。   1. MySQL不如其它關系型數據庫管理系統那樣成熟   MySQL起初並不是一個RDBMS(關系型數據庫管理系統),只是後來改變方向添加了更多的功能。時間久的、更成熟的RDBMS仍然被認為比MySQL功能更豐富。如果你想要一個功能豐富的RDBMS,你可以選擇PostgreSQL或者是一些閉源的數據庫系統,例如Oracle或Microsoft SQL Server。   PostgreSQL的貢獻者Selena Deckelmann表示:對於需要關系型數據庫的Web開發人員來說,Postgres看起來是新項目的不二選擇。“通過加入JSON數據類型和PLV8特性,Postgres也可能成為NoSQL的默認選擇”Selena說。   2. MySQL是開源的...但只有近似而已   嚴格來說,MySQL是一個開源數據庫,但是在實踐當中,已經感覺不到了。在Oracle的保護傘下,MySQL現在有專利權和源模塊。“理論上,MySQL仍然很活躍,但是Oracle的腳步深陷開發進程之中,拒絕發布關於bug的測試案例,而且MySQL的安全補丁已經在代碼上加強控制,並輸送大量的開源開發人員到新的領域。”Paula Rooney在她的ZDNet文章裡作出解釋。難道Oracle真的該把MySQL奉獻給Apache嗎?
  其實有很多開源替代品可以選擇。MariaDB是MySQL的一個分支,仍然是“真正的開源。”一位MariaDB的開發人員解釋說:“MariaDB的所有代碼都是在GPL,LPGL或BSD下面發行的。MariaDB並沒有如你在MySQL Enterprise Edition裡所看到的那些閉源模塊。事實上,在MySQL 5.5 Enterprise Edition裡的所有的閉源特性都可以在MariaDB開源版本裡找到。”   3. MySQL的性能無法與競爭對手相提並論   MariaDB的博客為MySQL和MariaDB的對比提供了詳細的基准測試結果,盡管對比結果很接近,但是MariaDB有絕對的優勢。   PostgreSQL的貢獻者Selena Deckelmann說Heroku Postgres讓Postgres更有吸引力,原因有幾個,其中包括縮放功能。“可以說他們是Postgres最大的服務器托管環境,為你的Apps自動處理擴展,支持出色的附加組件,使你在找出DevOps本地情況之前更容易試用各種功能。”她解釋道,“他們只宣布支持PVL8——允許你在數據庫裡運行JavaScript,並能更好的利用9.2和更高版本的JSON datetype。”   4. MySQL是Oracle所有的,而不是社區驅動的   很顯然,在被Oracle接管之後,MySQL並沒有改變發展方向,但是,因為目前屬於Oracle的事實讓一些開發者感到不安。“可能最糟糕的是,技術社區不可能和在Oracle裡的MySQL開發人員一起工作。” MySQL和MariaDB創始人Michael “Monty” Widenius如是說。   Widenius指出,Oracle不會接受補丁或提供一個公共的路線圖。他說,“沒辦法和MySQL的開發人員討論怎樣執行一些事情或者怎樣讓當前的代碼運作。”如果一個開源項目的開發數據庫和你有關,Widenius會向你推薦MariaDB,因為它是基於MySQL建立的,並且提供了更多新特性、速度和穩定性,而且更安全。   5. 越來越多的強勁對手   2013年6月在波士頓舉行的峰會上,Red Hat宣布和MySQL分道揚镳。取而代之的是Red Hat將和MariaDB同上一條船。Slackware Linux 2013年3月宣布將MySQL轉移向MariaDB,而且openSUSE在2013年1月也作出了相似的宣布。   在2013年4月,Wikimedia基金會宣布Wikipedia網站(全球最受歡迎的第七大網站)采用MariaDB。Wikimedia Foundation Site架構師Asher Feldman解釋稱,MariaDB的優化程序增強功能和Percona的XtraDB功能設置是作出改變的根本原因。“作為自由文化運動的支持者,我認為這是同等重要的。”Wikimedia Foundation強烈傾向於自由軟件開發項目,包括一個在無償授權和企業版本之間沒有分叉代碼庫的項目。”他補充到,“我們歡迎並支持MariaDB Foundation作為一個非盈利組織,尤其是在自由和開放的MySQL數據庫相關社區方面。”   Steven J. Vaughan-Nichols是一個科技記者(這裡作為SmartBear的貢獻者),在2012年結束之際提到,不管你怎麼看待Oracle或開源vs.專有軟件,MariaDB在世界最繁忙的Web站點之一的優秀性能正在吸引人們的注意力,不管你正在使用的是Linux、Apache、MySQL還是PHP/Python/Perl(LAMP)軟件堆棧。   這些海量數據有什麼作用呢,技術型公司知道那些忠實的用戶不會放棄MySQL的。MySQL不再是唯一的了不起的數據庫解決方案。相比之下,MySQL正面臨著巨大的挑戰——甲骨文免費版、真正的開源產物MariaDB、不斷爭寵的PostgreSQL RDBMS和不斷膨脹的NoSQL市場。如果你還沒有放棄MySQL,這裡有充足的理由供你重新考慮。   如果你不支持放棄MySQL的觀點,那麼請閱讀Andy Patrizio的文章繼續使用MySQL的5個理由,然後再做決定也不遲。                                                                                                       原文:Smartbear

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved