這是一篇關於5 個堅持使用 MySQL的理由的文章,我們一起去了解一下吧!
MySQL的創始人正在鼓勵人們遠離他的創作。這些是說明他錯了的原因。
在開源仍舊切實可行並具有競爭力的時代中,開源世界與商業軟件的分裂將永遠不會消失。最終,你可以同時看到兩個世界。在MySQL這個例子中,就是2008年Sun Microsystems花費了10億美元購買了開源數據庫,一個重要得多的事情是它同時給了MySQL一個大約5千萬美金的商機。
當2009年Oracle試圖收購Sun的時候,MySQL帶來了重要障礙,正如MySQL的創始人Michael “Monty” Widenius強烈反對這樁交易並向歐盟委員會抱怨的那樣。全部75億美元的交易持續了將近一年,就是因為這一個產品,它使得Oracle做出了鄭重承諾要支持它來作為回應,以免歐盟委員會的糾纏。
Mysql被Oracle收購後,Monty並沒有放棄他對MySQL的攻擊,他把整個代碼庫分支出一個新產品:MariaDB。Monty很高興這樣做,盡管他已經在這個項目上投入了四年,癡迷於此。他是一個成功的受人尊敬的開發者,不亂發牢騷吐露酸水。之後,他從Sun離開時得到失意美元。他可以在為他的原則戰斗。
Monty有他自己的說法,現在他擁有我們(的支持)。這裡有五個你應該堅持開源數據庫的原因。(為平衡期間,請看Rikki Endsley的文章:你應該離開MySQL背後的原因。)
1. MySQL上的投資和創新比以往更多了
開源社區的傳統認識是Oracle需要MySQL是為了減少對於他們的關系型數據庫(RDBMS)業務的威脅。 如果微軟(Microsoft)是被譴責的對象,那麼這種譴責是對的,但這裡是Oracle。 它的旗艦級數據庫顯然要高級得多,而MySQL做到最好也只能沾到它的一點邊。
自從收購以來,Oracle已經擴大了MySQL團隊並且給予他們一個更加成熟的開發過程( engineering process)。相比於傳統開源項目由分散在這個星球上的人們協作完成,MySQL的開發和計劃更多地由Oracle驅動。
在這段時間裡,正如一位開發者所說的那樣,這家公司已經在使代碼更加模塊化(making the code more modular)。這意味著短期的工作,但卻有著長期的回報。在MySQL 5.6中,他們拆分了一個MySQL Server中的重要的鎖(lock),也就是說,鎖開了(the LOCK_open),而這將帶來超過一倍的頂級性能提升。
更何況,MySQL的主存儲引擎是InnoDB,而Oracle在2005年收購了InnoDB 。這些同樣位於Oracle的InnoDB的開發者們,正在為了更好的集成性能和MySQL與Oracle的數據庫團隊共同工作。
2. MySQL產品依然穩固.
MariaDB和開源倡導者抱怨說:新的代碼在MySQL 5.5沒有測試用例,一些企業版5.5內的特性是閉源的。這是一個開源純度的問題,當然,一個所有用戶都關心的事情。
而且,自二月份新版本發布以來,MySQL5.6被認為是一個堅實的、性能良好的產品,包含一些新的特性功能。Oracle花了兩年時間將這個裡程碑版本放到MySQL社區中測試及獲取反饋。
MySQL 5.6從之前的4個CPU線程到現在的64 CPU線程,並發連接的數量較之前幾乎增加了兩倍,體現出來的是讀速度4倍的提升,除此之外還有很多的改進需要花段時間來列出。
數據庫集群和復制組的主席Robert Hodges說:他對MySQL的活力毫不質疑,他甚至還遇到一個擔憂Mysql會被 Oracle毀掉的經理人,現在的情況是 Oracle正在將MySQL變成一個企業級的數據庫管理系統。
3. MySQL被設計著眼於Web開發、雲計算及大數據
Oracle在計算發展趨勢上沒有瞎,並把重點放在網絡,雲計算和大數據等項目上。側重點在MySQL和MySQL cluster上,旨在提供伸縮擴展的高性能、高可用性、自愈性和數據的完整性、配置、監控及資源管理、開發的敏捷性和安全性等方面的改進。
為了支持雲服務,MySQL通過GTIDs(全球的的交易標識符)這個新特性使得復制功能大大增強。 GTIDs使主從服務器之間的復制進度跟蹤和變得簡單,可以更容易的從故障中恢復,同時提供靈活配置和多層復寫的持續管理。
2013四月,Oracle宣布發布Hadoop的MySQL插件。該插件實現了MySQL到Hadoop/Hive/HDFS間事件發生時的復制,補充了現有的基於批處理的Apache Sqoop連接。
諾基亞是在大數據環境擁抱MySQL的第一個公司,它運維著一個集中的PB級別的Hadoop集群,這個集群和規模100TB的Teradata企業級數據倉庫關聯(EDW)關聯著,大量的Oracle和MySQL數據節點及可視化技術使諾基亞世界各地60000+的用戶使用大規模數據存儲。而MariaDB呢,好像找不到大數據相關的任何事情。
4.MySQL企業版
MySQL企業版在甲骨文收購之前就推出了,但甲骨文已經顯著提高了產品。5.6版增加了高可用性功能,如復制,Oracle VM模板,DRBD,甲骨文的Solaris集群,MySQL的Windows故障轉移。它還引入了新的方法為新的和現有的應用程序執行基於策略的合規審計。
還有的企業監控器,它持續監控你的數據庫,並提供給您最佳實踐來實施。它還提供了查詢分析器來監視應用程序的性能和Workbench,它提供了數據建模,SQL開發,服務器配置,用戶管理和綜合管理工具。
其它翻譯版本(1)
5. 現在較之前有更多的Mysql項目
在MySQL AB被收購之前,它在在25個國家有400名員工,其中有70%在家裡辦公。是否在一定要在一個地方工作一直存在爭議。雅虎首席執行官Marissa Mayer說:她結束了在雅虎遠程工作的允許,做事情需要合作,即同一建築物裡。
一位Oracle的MySQL架構師在自己的博客上說,Oracle已經變了,整個團隊協同工作,盡管有些在紅木海岸的巨塔、加利福尼亞或其他的地方,但都在為MySQL特定的項目工作。整個項目組在集群上工作,其中一個工作組負責可管理性,一個優化團隊致力於數據庫算法的優化,另一個團隊解決復制(至關重要雲、大數據等),整個團隊使項目更具擴展性。
反對MySQL的觀點中沒有提到產品的性能。Monty的大多數觀點來源於開源的純度,他有權利去抱怨。但是當Sun收購MySQL的時候,它是一家身價為7.5億美元的公司。Oracle是3.7億美元的公司。它不擅長專業軟件開發,做起事情來有自己的方法。MySQL公司已經移交GPL一份基本版的MySQL代碼,但是它的拓展版本,比如企業版,並沒有義務開源。
幾個月裡,Monty或多或少地反對Sun的收購品,並向歐洲委員會提出抗議。當事情發展到一定程度,提倡者會變成滋事者,他的行為也就適得其反了。
以上就是精品為大家整理的5 個堅持使用 MySQL的理由,希望對大家有所幫助。