分布式文檔型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)專門(mén)開(kāi)發(fā) NoSQL 基礎(chǔ)數(shù)據(jù)庫(kù)軟件的似乎很少,除了 BAT 自己有在研發(fā)外(阿里的 oceanbase),SequoiaDB 似乎是少數(shù)一家專門(mén)做 NoSQL 的。
SequoiaDB 是一個(gè)新型分布式數(shù)據(jù)庫(kù),和北美的 MongoDB 一樣,屬于文檔類 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)域?,F(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)港在線這類企業(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ù)這類基礎(chǔ)架構(gòu)太過(guò)龐大,自己?jiǎn)为?dú)玩是肯定行不通的。
在采訪的最后,王濤告訴36氪,SequoiaDB 將在最近開(kāi)源。他認(rèn)為開(kāi)源是整個(gè)行業(yè)的趨勢(shì),軟件賣授權(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)閱讀