數據庫老兵:大數據時代 NoSQL 不是顛覆性技術
數年前,當人們談論起新興的NoSQL數據庫技術時,相當一部分觀點認為NoSQL在大數據市場取代傳統關系型數據庫只是個時間問題。如今,這一預 言并未兌現,Mitchell Kertzman的總經理Hummer Winblad認為,大多數情況下,NoSQL都沒有展現出所謂的革命性。
作為數據庫的老兵,以下是Kertzman在本周的視頻訪談的一些觀點摘錄:
人們需要的其實還是SQL
如果云端的SQL數據庫有足夠的彈性和可擴展性,能處理所需要的數據量,那么人們永遠都不會需要NoSQL。
看衰NoSQL的Hummer Winblad本人也是NewSQL創業公司NuoDB的投資人,NuoDB在NewSQL市場的主要競爭對手是GenieDB 甚至 VMwareSQLFire。在與NoSQL數據庫創業公司的競爭中,NuoDB屢奏凱歌的一個重要原因就是:
NuoDB始終堅信那些運行關鍵業務應用的客戶,真正想要的其實是一個更好的關系型數據庫。
“我認為NoSQL是一個新的市場機遇”,Winblad說道:“但其市場規模還有待驗證。”
而關系型數據庫則是一個350億美元的大市場,這并非人們喜歡SQL查詢語言,而是因為關系型數據庫的ACID特性能夠保證交易的安全。如果你在非死book上漏掉了一次狀態更新或者點“贊”失敗,問題都不大,但是如果一家銀行弄丟一筆存款,即使是小額存款,都是很嚴重的事故。
NoSQL不是顛覆性技術
Kertzman指出,IT市場經歷過很多顛覆性技術,例如關系型數據庫就是對網絡型數據庫的顛覆,云計算對客戶端/服務器的顛覆…人們喜歡顛覆,因為顛覆性技術產生很多新的機會,但NoSQL看上去不像是人們期望中的顛覆性技術。
Kertzman以上世紀80年代的對象數據庫運動為例,“那其實不是顛覆性技術,因為現在幸存的這些數據庫如Sybase和Oracle等,只是根據客戶需要增加對象數據庫技術,而不是吧對象數據庫搞成一種宗教。”
Kertzman認為MongoDB作為NoSQL數據庫的代表廠商,而且能夠贏得很多并不關心ACID特性,又不想花大價錢購買Oracle 數據 庫的公司的訂單。但Kertzman認為MongoDB的地盤面臨Teradata、MemSQL和Heroku的威脅,“我們都喜歡投資那些能夠使用新的、靠譜的技術解決復雜難題的公司,我說的靠譜,不是指知識產權的所有權,而是指相當高的技術門檻。MongoDB迄今所取得的成功,從技術上看門檻都不 高。”
那么,什么才是大數據時代的顛覆性技術呢,Kertzman認為hadoop是個真正的機遇,但Hadoop的問題是企業部署過慢,而SQL-on-Hadoop則是大數據廠商為了加快Hadoop部署選擇的技術路徑。
文章來自IT經理網