NoSQL的崛起和“NewSQL”的出現(xiàn)

NoSQL將改變數(shù)據(jù)的定義范圍。它不再是原始的數(shù)據(jù)類型,如整數(shù)、浮點(diǎn)。數(shù)據(jù)可能是整個(gè)文件。NoSQL可能會(huì)嚇到DBA,因?yàn)樗麄儞?dān)心失去他們自己的域名。

NoSQL數(shù)據(jù)庫(kù)是非關(guān)系的、水平可擴(kuò)展、分布式并且是開源的。MongoDB的創(chuàng)始人Dwight Merriman表示NoSQL可作為一個(gè)Web應(yīng)用服務(wù)器、內(nèi)容管理器、結(jié)構(gòu)化的事件日志、移動(dòng)應(yīng)用程序的服務(wù)器端和文件存儲(chǔ)的后背存儲(chǔ)。

分布式數(shù)據(jù)庫(kù)公司VoltDB的首席技術(shù)官M(fèi)ichael Stonebraker表示NoSQL數(shù)據(jù)庫(kù)可提供良好的擴(kuò)展性和靈活性,但他們也有自己的不足。由于不使用SQL,NoSQL數(shù)據(jù)庫(kù)系統(tǒng)不具備高度結(jié)構(gòu)化查詢等特性。NoSQL其他的問(wèn)題還包括不能提供ACID(原子性、一致性、隔離性和耐久性)的操作。另外不同的NoSQL數(shù)據(jù)庫(kù)都有自己的查詢語(yǔ)言,這使得很難規(guī)范應(yīng)用程序接口。Stonebraker表示數(shù)據(jù)庫(kù)系統(tǒng)的滯后通??蓺w結(jié)于多項(xiàng)因素。諸如以恢復(fù)日志為目的的數(shù)據(jù)庫(kù)系統(tǒng)維持的緩沖區(qū)池,以及管理鎖定和鎖定的數(shù)據(jù)字段。在VoltDB的測(cè)試中發(fā)現(xiàn)以上這些行為消耗系統(tǒng)96%的資源。

RDBMSes處理的數(shù)據(jù)大約只有16%

“雖然關(guān)系數(shù)據(jù)庫(kù)感覺到了新技術(shù)到來(lái)的壓力,但RDBMS仍然在企業(yè)計(jì)算中占有一些之地。目前RDBMS的市場(chǎng)約350億美元。其中包括賬戶的軟件許可、服務(wù)、技術(shù)支持以及維護(hù)”,F(xiàn)orrester的分析師Noel Yuhanna說(shuō)道。

Forrester預(yù)計(jì),在企業(yè)中的業(yè)務(wù)數(shù)據(jù)將有25%是結(jié)構(gòu)化數(shù)據(jù),其中至少有65%在使用RDBMS或其他傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù),而RDBMS在交易數(shù)據(jù)中,RDBMSes至少有16%的份額。

企業(yè)將有75%的業(yè)務(wù)數(shù)據(jù)與半結(jié)構(gòu)化文件(如XML、電子郵件和EDI)和非結(jié)構(gòu)化數(shù)據(jù)(如文檔、圖片、音頻和視頻)相結(jié)合。

Yuhanna表示,大約有5%的數(shù)據(jù)駐留在關(guān)系數(shù)據(jù)庫(kù)之中,其他的都分布在非關(guān)系數(shù)據(jù)庫(kù)和文件格式之中。

此外,列式數(shù)據(jù)恐怕將成為數(shù)據(jù)庫(kù)領(lǐng)域發(fā)生變化的過(guò)度候選產(chǎn)品,他們或?qū)⑹龟P(guān)系數(shù)據(jù)庫(kù)產(chǎn)品更簡(jiǎn)單。

傳統(tǒng)的關(guān)系型數(shù)據(jù)廠商比如IBM、微軟和Oracle在其RDBMS領(lǐng)域肯定是有新的計(jì)劃的,他們也不會(huì)選擇公開自己的計(jì)劃。

Bloor表示,沒有人會(huì)注意到RDBMS可能會(huì)死去。例如Oracle可能會(huì)獲取新的數(shù)據(jù)庫(kù)技術(shù),但它有可能仍然被命名為Oracle,但已經(jīng)不會(huì)過(guò)去的那個(gè)Oracle數(shù)據(jù)庫(kù)了。

分享到

hanrui

相關(guān)推薦