數(shù)據(jù)庫未來的5大預(yù)測
Michael Stonebraker是數(shù)據(jù)庫領(lǐng)域的布道者。他專業(yè)造詣很深,幫助開發(fā)了一些最流行的數(shù)據(jù)庫系統(tǒng),比如Postgres,Ingres和Vertica。他最近的一項(xiàng)研究是VoltDB,一個(gè)基于內(nèi)存的OLTP(聯(lián)機(jī)事務(wù)處理)系統(tǒng),他聲稱這項(xiàng)研究成果比傳統(tǒng)方案快兩個(gè)數(shù)量級(jí)。
然而,Stonebraker的意見多年來一直飽受爭議,一方面獲得了強(qiáng)烈支持,另一方面又招致強(qiáng)烈反對(duì)。比如在2011年他說過,F(xiàn)acebook被困在MySQL上,“生不如死”;可想而知,回?fù)魜淼氖羌瓤煊置汀?/p>
Stonebraker坐訪了本周的Structure Show,談?wù)撟约涸跀?shù)據(jù)庫市場評(píng)估報(bào)告,包括NoSQL、Oracle的命運(yùn),當(dāng)然還有,F(xiàn)acebook的MySQL問題,下面是一些集錦:
一個(gè)模式不會(huì)適合所有
“ 在任何可以想到的垂直市場,對(duì)比傳統(tǒng)關(guān)系型數(shù)據(jù)庫系統(tǒng),總會(huì)有一些更加適合的解決方案”,Stonebraker 說。
他其實(shí)一直宣揚(yáng)這一想法,但現(xiàn)在看起來比以前更合理。有用來做分析的列存儲(chǔ)架構(gòu),有用來事務(wù)的內(nèi)存架構(gòu),當(dāng)然也有應(yīng)對(duì)鍵值操作及新數(shù)據(jù)類型的NoSQL架構(gòu),甚至是圖數(shù)據(jù)庫都在開始商用。
要證明這些新類型的數(shù)據(jù)庫如何成為主流,Stonebraker說:“就像奧巴馬醫(yī)改一樣,不管好壞,已經(jīng)建立在NoSQL之上”
這個(gè)領(lǐng)域可以有多個(gè)贏家
“將有3到6個(gè)不同類型的數(shù)據(jù)庫系統(tǒng)架構(gòu),在每一個(gè)層面都會(huì)有2到3個(gè)成功的供應(yīng)商,”Stonebraker預(yù)測。“我認(rèn)為最重要的是傳統(tǒng)的關(guān)系型數(shù)據(jù)庫系統(tǒng)將慢慢收縮,而這一切也許在十年內(nèi)發(fā)生”。
NoSQL的強(qiáng)勢落地
Stonebraker說道:“NoSQL將意味著不止SQL,而Cassandra和MongoDB已經(jīng)證實(shí)了我的預(yù)測。”就比如純粹的低層語言已經(jīng)基本沒有什么價(jià)值,Stonebraker認(rèn)為NoSQL系統(tǒng)將來也要擁抱ACID,而這一切已經(jīng)正在發(fā)生。Stonebraker認(rèn)為
NoSQL非ACID最大支持者無疑是谷歌的Jeff Dean,他基本負(fù)責(zé)Google所有的數(shù)據(jù)庫產(chǎn)品。最近,他編寫了一個(gè)叫Spanner的系統(tǒng),可以說是一個(gè)純ACID系統(tǒng)。因此,谷歌也正在走向ACID,同時(shí),NoSQL市場也將擺脫最終一致性走向ACID。
Oracle將感受到來自SAP的壓力
其他的事情中,我認(rèn)為真正有趣的是SAP在數(shù)據(jù)庫領(lǐng)域還沒有得到應(yīng)有的關(guān)注,現(xiàn)在SAP的客戶同樣也是Oracle最大的客戶。在這些巨頭中,Oracle 和SAP將會(huì)面對(duì)面競爭。
Stonebraker認(rèn)為,這離真正發(fā)生可能還有點(diǎn)早,同時(shí)在不停的游說之下,SAP的客戶將如何響應(yīng)尚不得知,但是,SAP最好能給客戶一個(gè)信服的理由讓其從Oracle遷移到HANA。
Facebook會(huì)繼續(xù)尋找一個(gè)MySQL的替代品,但可能勞而無功
Facebook已經(jīng)成為地球上最難的數(shù)據(jù)管理問題,MySQL的嘗試也進(jìn)行了數(shù)年之久,但目前為止尚未發(fā)現(xiàn)匹配他們規(guī)模的數(shù)據(jù)庫系統(tǒng)。
Stonebraker指出,即使MySQL在Facebook的努力下能匹配社交巨頭的業(yè)務(wù)規(guī)模,但是這顯然不是對(duì)MySQL的肯定,而是對(duì)Facebook在數(shù)據(jù)庫領(lǐng)域造詣的贊譽(yù)。
一般來說,Stonebraker說(回到熟悉的但有趣的措辭),“傳統(tǒng)的代碼庫銷售商已經(jīng)25歲了,而現(xiàn)在正是他們退休回家的時(shí)候了”。