分布式文檔型NoSQL數(shù)據(jù)庫(kù)SequoiaDB近日向36氪透露已經(jīng)完成了千萬(wàn)美元級(jí) A 輪融資,領(lǐng)投機(jī)構(gòu)為啟明創(chuàng)投,這也是國(guó)內(nèi)首家被頂級(jí)美元基金投資的新型數(shù)據(jù)庫(kù)軟件公司。
Oracle、MySQL、SQL Server是三家牢牢占據(jù)前排的傳統(tǒng)數(shù)據(jù)庫(kù)巨頭,這些傳統(tǒng)數(shù)據(jù)庫(kù)都是關(guān)系型數(shù)據(jù)庫(kù),但 2009 起開(kāi)始逐漸萌發(fā)的NoSQL運(yùn)動(dòng)讓人們看到了另一種數(shù)據(jù)庫(kù)架構(gòu)的可能性。
傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)發(fā)展時(shí)間久,性能穩(wěn)定安全,這些都是優(yōu)點(diǎn)。但是面對(duì) web 2.0 時(shí)代的大數(shù)據(jù)讀寫(xiě)、高并發(fā)訪問(wèn)以及頻繁的橫向擴(kuò)展需求,關(guān)系型數(shù)據(jù)庫(kù)因?yàn)楸斫Y(jié)構(gòu)不易更改、擴(kuò)展性差等原因稍顯疲軟。NoSQL 則舍棄數(shù)據(jù)間的關(guān)系特性,以更靈活的數(shù)據(jù)組織形式和分布式存儲(chǔ)來(lái)達(dá)到滿足擴(kuò)展需求的目的。
NoSQL 目前還沒(méi)有一個(gè)很完善的定義(No-SQL 或者 Not-Only-SQL 都不夠準(zhǔn)確,non-relational 相對(duì)好點(diǎn)),但在國(guó)外已經(jīng)有一批發(fā)展不錯(cuò)的 NoSQL 公司了,比如MongoDB、Couchbase、Redis、MarkLogic 等。新浪微博、淘寶等平臺(tái)也已經(jīng)在相繼使用 NoSQL 作為基礎(chǔ)架構(gòu),但國(guó)內(nèi)專(zhuān)門(mén)開(kāi)發(fā) NoSQL 基礎(chǔ)數(shù)據(jù)庫(kù)軟件的似乎很少,除了 BAT 自己有在研發(fā)外(阿里的 oceanbase),SequoiaDB 似乎是少數(shù)一家專(zhuān)門(mén)做 NoSQL 的。
SequoiaDB 是一個(gè)新型分布式數(shù)據(jù)庫(kù),和北美的 MongoDB 一樣,屬于文檔類(lèi) NoSQL 數(shù)據(jù)庫(kù)。與 MongoDB 不同的是,SequoiaDB 針對(duì)企業(yè)級(jí)用戶,加入了其他 NoSQL 公司少有的事務(wù)操作功能,同時(shí)封裝了用來(lái)支持Hadoop的 MapReduce 調(diào)用接口,此外,SequoiaDB 還提供連接 SQL 的插件,讓習(xí)慣用 SQL 某些功能的企業(yè)用戶可以在 SequoiaDB 里對(duì)接 SQL。
“國(guó)外這些相同的產(chǎn)品都非常新,基本最老的也就是 5 年上下,所以和這些產(chǎn)品相比,我們的起步基本是在同一階段,可能僅比人家稍微晚個(gè) 2 年左右。”SequoiaDB 的聯(lián)合創(chuàng)始人王濤先生向36氪介紹道,“不過(guò)我們有后發(fā)優(yōu)勢(shì),在研發(fā)過(guò)程中我們一直關(guān)注業(yè)界對(duì)這些友商產(chǎn)品的評(píng)論和需求,發(fā)現(xiàn)一些功能和性能上的不足,我們?cè)谠O(shè)計(jì)產(chǎn)品的時(shí)候就能夠迅速?gòu)浹a(bǔ)上。”
SequoiaDB 的事務(wù)處理功能就是這樣來(lái)的:在和客戶民生銀行的洽談中,王濤發(fā)現(xiàn)企業(yè)在架設(shè) NoSQL 數(shù)據(jù)庫(kù)時(shí)對(duì)事務(wù)處理的需求還是很大的,由于 NoSQL 為了擴(kuò)展?fàn)奚?acid 一致性,加上 CAP 定理,許多 NoSQL 產(chǎn)品是不支持事務(wù)處理的。王濤認(rèn)為這對(duì)于企業(yè)級(jí)用戶會(huì)是一個(gè)非常大的痛點(diǎn),SequoiaDB 對(duì)事務(wù)的支持也就順理成章了。
王濤創(chuàng)業(yè)前曾是IBM公司 DB2 北美實(shí)驗(yàn)室全球最高顧問(wèn)小組成員之一(全球僅 15 人),在 IBM 里由于看到了 NoSQL 可能對(duì)數(shù)據(jù)庫(kù)產(chǎn)生顛覆性創(chuàng)新,便決定出來(lái)創(chuàng)業(yè)。我請(qǐng)他談?wù)剬?duì) NoSQL 這個(gè)行業(yè)的把握和看法,他表示:
“NoSQL 和關(guān)系型數(shù)據(jù)庫(kù)會(huì)有一個(gè)長(zhǎng)期的共存,分別適用于不同的應(yīng)用領(lǐng)域。現(xiàn)在很多傳統(tǒng)的企業(yè)也都開(kāi)始慢慢接受互聯(lián)網(wǎng)的思想,包括其業(yè)務(wù)模式以及后臺(tái)所采用的技術(shù),包括 NoSQL 數(shù)據(jù)庫(kù)。我認(rèn)為不管是 NoSQL 數(shù)據(jù)庫(kù)還是傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)都是會(huì)繼續(xù)發(fā)展變化的,而未來(lái)分布式架構(gòu)一定是數(shù)據(jù)庫(kù)變革的一個(gè)方向,現(xiàn)在的 NoSQL 就是這樣一個(gè)雛形。慢慢 NoSQL 的功能隨著時(shí)間推移會(huì)越來(lái)越強(qiáng)大,早晚與傳統(tǒng)數(shù)據(jù)庫(kù)會(huì)有一個(gè)融合的趨勢(shì)。而這種融合,我認(rèn)為會(huì)是 NoSQL 逐漸包容關(guān)系型數(shù)據(jù)庫(kù),而不是關(guān)系型數(shù)據(jù)庫(kù)反過(guò)來(lái)包容 NoSQL。畢竟關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)和研發(fā)理念都已經(jīng)非常陳舊了,而 NoSQL 則是一個(gè)分布式數(shù)據(jù)庫(kù)的趨勢(shì)方向。”
王濤告訴36氪,SequoiaDB 目前的企業(yè)級(jí)用戶,在傳統(tǒng)企業(yè)里有包括民生銀行、海南航空、電信移動(dòng)等;而互聯(lián)網(wǎng)行業(yè)里面也有像藍(lán)汛、藍(lán)港在線這類(lèi)企業(yè)。民生銀行已經(jīng)有多個(gè)系統(tǒng)在線運(yùn)行,包括存儲(chǔ)票據(jù)影像和日志系統(tǒng)等。
未來(lái) SequoiaDB 打算在豐富自己的功能的同時(shí),更多的與生態(tài)圈里的其他友商產(chǎn)生聯(lián)系,因?yàn)閿?shù)據(jù)庫(kù)這類(lèi)基礎(chǔ)架構(gòu)太過(guò)龐大,自己?jiǎn)为?dú)玩是肯定行不通的。
在采訪的最后,王濤告訴36氪,SequoiaDB 將在最近開(kāi)源。他認(rèn)為開(kāi)源是整個(gè)行業(yè)的趨勢(shì),軟件賣(mài)授權(quán)對(duì)新型數(shù)據(jù)庫(kù)已經(jīng)不適用了,開(kāi)源 + 原廠支持的企業(yè)級(jí)服務(wù)才是根本。這家坐落在廣州的公司目前擁有一個(gè) 30 多人的團(tuán)隊(duì),研發(fā)工程師隊(duì)伍主要來(lái)自 IBM 和華為。
相關(guān)閱讀