MySQL在Web應用領域面臨NoSQL的挑戰

發表於2012-05-30

來源:IT經理網

僅僅幾年前,MySQL 還是開源資料庫領域公認的王者,但是隨著 NoSQL 以 82% 的年複合增長率狂飆,MySQL 在 web 應用市場正面臨被 NoSQL 淘汰的危險。

向 NoSQL 的遷移不但成為 IT 業發展趨勢的一個註腳,還讓人們領略了開源驅動的產業創新正如疾風驟雨般來臨。

這一切與 Oracle 對 MySQL 的管理無關,實際上,Oracle 對 MySQL 可謂盡心盡力,投入大量資源改進技術,培養社群。正如 451 Research 的的研究經理 Matthew Aslett 所言:“MySQL 生態系統比過去更加健康和富有活力,Oracle 對核心產品全力支援,提供大量互補產品和服務增強其競爭力。”

MySQL在Web應用領域面臨NoSQL的挑戰

那麼 MySQL 到底怎麼了?Aslett 在一次開源商務會議上分享了他的觀點。

他認為,絕大多數因為 Oracle 入主而棄用 MySQL 的企業普遍給 Oracle 的 MySQL 管理工作“好評”,極少數給了“中評”。

事實上 451 Research 預測 MySQL 市場價值將在 2015 年達到6.64億美元,年複合增長率是“健康的”40%。

MySQL在Web應用領域面臨NoSQL的挑戰

可以看到,上面這張圖表中唯一“不健康”的因素就是 NoSQL 的快速崛起。Aslett 指出,12.7% 的棄用 MySQL 的企業直接投入了 NoSQL 的懷抱,但這對 MySQL 的安裝基數影響不大。最常見的 MySQL 替代品實際上是 PostgreSQL。但即使是 PostgreSQL 對 MySQL 的安裝基數威脅也不大。

換而言之,總體上 NoSQL 對 MySQL 的安裝基數並無多大威脅。

但是在 web 應用領域,NoSQL 對 MySQL 形成了明顯的威脅,雖然很少有人更換現有應用的支撐臺資料庫,但是越來越多的新 web 應用選擇了 NoSQL 的道路。451 Research 認為:“那些強調高可擴充套件性、效能和靈活性的新專案更多地採用了 NoSQL 資料庫技術。”

早在 2009 年,當時的 MySQL 執行長 Marten Mickos 認為 MySQL 應當作為 Sun 公司的一部分被 Oracle 收購,因為 MySQL 與 Oracle 並沒有直接的競爭關係。Mickos 認為:“MySQL 正在以瘋狂的速度增長,但這並沒有傷到 Oracle。MySQL 主要面向 web 應用。Oracle 則是面向較老的企業級遺留系統。”

今天,同樣的故事正在上演,NoSQL 正在以瘋狂的速度佔領 web 應用市場,而 MySQL 則節節敗退。

這個變化實在是太快了,簡直不可思議。NoSQL 的概念 1998 年問世,但是直到 2009 年才初露端倪,當時 MySQL 還是開源資料庫毫無爭議的王者,但是 MySQL 的統治地位非常不牢固,Aslett 用 451Research 的一系列報告標題展示了這一點:

“MySQL 是開源資料庫世界王冠上的明珠。”

——2008年 5 月

“Oracle 的競爭對手對 Oracle 收購 MySQL 感到無解。”

——2009年 5 月

“資料庫市場正受到來自輕量級架構的開源資料庫的衝擊,這些資料庫主要面向 web 應用。”

——2011年 4 月

從 2009 年到 2011 年,僅僅兩年時間,NoSQL 就從非主流發展成 MySQL 在 web 應用市場的終結者,這充分顯示了開源對於創新的巨大驅動力。

看看那些驅動今日之 IT 產業的重要技術吧,根據 InformationWeek 的調查,CIO 們普遍認為雲端計算和大資料是 2012 年最總要的兩個技術:

CIO 們 2012 年最終要的兩個 IT 預算專案是什麼?雲端計算和大資料!而開源軟體是雲端計算和大資料潮流最重要的驅動力,例如 Hadoop、Pig、Linux 或 OpenStack。

雖然開源軟體已經開始佔領資料中心,但開源最具統治力的領域是雲端計算。Red Hat 的產品管理總監 Bryan Che 認為:

開源技術是建設雲端計算平臺的基礎。就伺服器市場份額而言,在傳統資料中心 windows 平臺佔據 70% 的市場,而 Linux 只有 30%。但是當人們選擇建設雲端計算平臺的作業系統時,Windows 和 Linux 的市場佔有率完全顛倒過來了。

雲端計算的概念由來已久,但是直到開源軟體將雲端計算的建設成本大幅降低後,雲端計算才得以蓬勃發展;類似的變化也發生在資料探勘和資料倉儲領域,直到 Hadoop 大幅降低大資料探勘成本的同時提高了其效能,大資料才真正得以流行。

我們目前正處於“超創新”時代,開源軟體的最大競爭對手不再是步履蹣跚的傳統商業軟體,而是另外一款開源軟體。NoSQL 在 web 應用市場對 MySQL 的威脅就是很好的例子,同樣的情形還在出現在 Hadoop 領域,對於使用者來說,在競爭的開源軟體之間進行選擇變得越來越困難,但這也意味著開源軟體正在以前所未有的速度變得更好。

英文原文:nosql_vs_mysql 

相關文章