就在今天,傳統資料庫領域的三大廠商之一IBM宣佈,將在未來的DB2旗艦級資料庫中添加NoSQL功能。 而恰恰在昨天,資料庫領導者Oracle也宣佈發佈其最新的NoSQL Database,雖然這兩款產品有著本質性區別(Oracle NoSQL Datbase將作為獨立產品發佈,是基於Berkeley DB ;IBM的NoSQL資料庫將遷入到DB2和Informix當中,具體的技術細節並未發佈。 ),但是一個不爭的事實就是,NoSQL技術已經得到了最為廣泛的認可,但是這是否就意味著NoSQL運動修成正果了呢?
讓我們把時間倒退到兩年前,那時候正是NoSQL運動最風風火火的時候,當時筆者認為NoSQL缺乏大廠商支援的情況下,將難以形成氣候。 但是這樣的情況現在看來已經有了轉變,包括Oracle、IBM在內的傳統IT廠商都紛紛試水NoSQL,將NoSQL技術作為傳統資料庫的補充:NoSQL用來應對海量資料存儲和分析,RDBMS將作為傳統的OLTP平臺。 「Not only SQL」的精神終於得到體現。 其實究其原因不難發現,目前有大量的使用者在受到大資料的困擾,傳統關聯式資料庫無法或者不能很好地解決海量資料帶來的存儲以及快速分析的壓力,在這樣的情況下,談雲已然顯得極度不靠譜。 所以,IBM和Oracle應該收到不少客戶的抱怨和需求,NoSQL+Hadoop的組合成為必需品。
在我之前的文章中提到過,目前Hadoop已經得到了多數大型IT廠商的支援,而在今天得知IBM也轉身擁抱NoSQL,這是非常鼓舞人心的一件事,所以永遠不要低估開源社區的力量。 但大廠商的加入固然值得NoSQL粉絲的關注,但大家同樣對NoSQL的發展方向提出了一定的憂慮。 有的網友甚至稱,將NoSQL嵌入DB2就是在糟蹋技術,表達了對這種方式的不滿。 而目前IBM的計畫是,由Rational團隊從開源社區獲取相應的技術,並針對DB2做修改,讓NoSQL同時擁有擴充性以及可用性方面的大幅提升。 一些網友對這一舉動也提出了疑議,他們認為Rational和DB2純粹是讓大道致簡的產品變得臃腫不堪,NoSQL落入它手必然生不如死。 大部分網友最擔心的是NoSQL市場由於大廠商的進入,從而掀起並購的熱潮,讓原本平穩發展的淨土成為追逐商業利潤的競技場。 對於這一點,IDC分析師認為,像甲骨文這樣的公司,想要深入NoSQL市場,將極有可能採取並購手段。
這對於NoSQL算是好事還是壞事呢?也許未來NoSQL或許將成為主流,但身上必然充滿銅臭,這又是一個讓人矛盾的問題。
有趣的是,目前IBM和Oracle都已經踏入NoSQL市場,但是微軟依舊按兵不動,雖然他們已經推出了Hadoop連接器這樣的元件,但是對於最需要「NoSQL」的微軟卻對其隻字未提。 另外一家Sybase歸入SAP後,就一門心思研究列式資料庫和移動技術了,一副世外高人的樣子。 有人開始用普通青年、文藝青年來比喻資料庫,現在資料庫市場又變得有趣起來了。
(責任編輯:呂光)