數據庫是一個歷久彌新的領域,每年有很多新的黑馬產生,但是整體局面卻又看不出大的變化。究其原因可能是老牌廠商占據了主要市場,新伙伴的加入只能稍改部分局面,卻無法撼動大的格局。
今年,DB-Engines指數和數據庫領域都有了一些新的變化,既有新的組合產生,也有高歌猛進的黑馬選手,同時也有不進則退的老牌選手。雖然,黑馬選手無法撼動大局面,但是新鮮組合的誕生是否會創造出新局面呢?
Oracle與MySQL的局面或顛覆
在DB-Engines榜單上,Oracle占據第一位,MySQL千年老二的局面從2013年開始就幾乎沒有改變過。但是2016年卻是一個分水嶺,雖然二者的地位沒有出現變化,但是從這一年開始,MySQL開始了雄心勃勃的逼宮之旅,而Oracle卻從這時開始走上了下滑之路。
2016年5月,MySQL與Oracle之間的差距不斷縮小,并在2017年6月達到歷史最接近點,Oracle綜合得分為1351.762,而MySQL綜合得分為1345.307,雙方相差僅有短短的6.5分。MariaDB是MySQL的一個分支,如果MariaDB+MySQL組合起來對抗Oracle,其實Oracle的霸主地位早已不保。2016年11月, MySQL得分為1373,MariaDB得分為42,雙方分數相加已超過Oracle 1413的得分。
雙巨頭對壘,新的陣營產生
上文我們說到,MariaDB是MySQL的一個分支,如果兩方聯手目前已經撼動了Oracle的霸主地位。但事實卻并非如此, MariaDB作為MySQL的創始人Michael Widenius的另一個作品,顯然作者并不想走MySQL的老路。所以為了確保MariaDB項目由用戶驅動,從一開始,MariaDB就建立了基金會。
今年11月份,MariaDB找到了大金主微軟。據悉,微軟作為白金會員加入MariaDB基金會,將為MariaDB的研發提供更強大的物質保障,同時也會提升MariaDB在支持Windows方面功能的水平,并在不久的未來會有一個MariaDB的Azure數據庫預覽版誕生,這將是一個完全托管的MariaDB的云托管版本。
眾所周知,Oracle和MySQL現在同屬于Oracle公司。而SQL Server作為微軟方數據庫近幾年來表現上佳,但始終沒有突破Oracle和MySQL,微軟此番加入MariaDB基金會,是否會形成Oracle+MySQL VS SQL Server+MariaDB的新割據呢?巨頭對壘,是否會有新的火花產生呢?
掉入第二梯隊的DB2恐難翻身
DB2作為數據庫佼佼者,曾經也是風光無限,但是最近幾年表現平平,已經淪為第二梯隊了。近幾年來,幾乎很少能夠聽到DB2的聲音,反倒是隨著"去IOE"運動轟轟烈烈的進行,聽到了很多替換DB2的聲音。
如今,DB2的大部分份額都集中在金融系統中。金融業務由于對業務可持續性要求很高,而且對于數據安全性的要求更高,各種風險控制力度也更大,所以DB2不會輕易被替換。但是我們最近走訪了一些金融企業,發現很多企業已經在著手替換DB2,而有些企業雖然沒有替換DB2的想法,但是主要目的卻是為了制衡Oracle,防止一家獨大。
新數據庫來勢洶洶
MongoDB和PostgreSQL作為新數據庫的代表近幾年的發展可謂是突飛猛進,從上圖中我們可以看到,他們兩已經遠遠的將DB2甩在了身后。2017年,關于MongoDB和PostgreSQL的聲音也是不少,如MongoDB IPO,中國開源軟件推進聯盟PostgreSQL分會成立等等。
在應用方面,二者也是頗受開發者和企業關注。國外知名 IT 技術媒體 Jaxenter 對2017年數據庫趨勢做了調查,其中63%的調查者表示對PostgreSQL很感興趣,而49.8%的調查者表示對MongoDB很感興趣。根據我們對于金融行業數據庫選型的調研,MongoDB和PostgreSQL目前在金融行業均有應用。