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