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