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