6月5日消息,據國外媒體報道,斯賓塞·金博爾(Spencer Kimball)在離開谷歌之后,突然覺得不便,因為手頭缺少了很多曾在公司內部使用的定制軟件。于是,他攜手其他谷歌離職者,決心打造自己的版本?,F在,他們決心公開自己的工作成果,幫助有志者創辦下一個谷歌或Facebook。
金博爾特別想打造屬于自己的谷歌數據庫系統Spanner。Spanner的設計目的是為了與數以百萬計數據庫服務器上的數據打交道,該工具讓谷歌的服務持續在線,甚至在數個服務器甚至整個數據中心被關閉的情況下也是如此。少有公司需要運營如谷歌這般規模的數據中心,但系統的穩定性以及服務器間的資源負載均衡自動化對大多數公司來說還是很有用的。
金博爾沒有為谷歌Spanner項目工作過,但他在日常工作中用到過該項目。市面上目前沒有類似項目存在,因此,他們決心打造自己的版本——CockroachDB。該項目是依據谷歌出版的關于Spanner的白皮書打造的開源數據庫。
在去年2月推出后,CockroachDB很快便吸引到眾多開發者參與,但項目進展不如預期。即便到了今天,項目仍然無法投入使用。因此,金博爾和其他8位開發者辭去工作,創辦了Cockroach實驗室。今天,公司宣布獲得來自包括谷歌風投在內的625萬美元投資。
CockroachDB并非是首個由谷歌內部技術演化為大眾版本的項目。多年來,谷歌出版了一系列白皮書,對許多關鍵創新技術進行了詳細描述,在過去10年,催生了諸多重要軟件的誕生。
這些白皮書中的兩個便促成開源分布式數據系統Hadoop的誕生。Hadoop是大數據革命的基礎,現在正被包括Facebook以及其他金融服務巨頭在內的公司所廣泛采用。
與此同時,一份關于谷歌BigTable數據存儲系統的白皮書也促成一大波對數據庫設計的創新,NoSQL便是其中的一個。今天,包括蘋果、Facebook以及Netflix在內的眾多公司都在采用受到BigTable啟發的數據庫來支撐某些業務數據。但谷歌自身卻正在向Spanner轉移,公司稱,該系統能夠支撐規模極其龐大的數據處理量,在服務器間數據一致性方面表現尤為出色。
Cockroach實驗室正在一個類Spanner數據庫項目上壓下重注,他們認為其很快就會變得如今天的Hadoop以及NoSQL一樣重要。
金博爾表示,CockroachDB的特點在于伸縮自如。如果用戶的業務規模很小,則可以從筆記本上運行CockroachDB的單一實例開始,隨著業務規模的擴大,CockroachDB可以部署到數以千計的服務器上。
金博爾認為,雖然Spanner代表了今日數據庫的尖端技術,但卻不會持久。他指出,傳統的關系型數據庫——如甲骨文的產品——已經在市場上存在多年?,F在,隨著第一波NoSQL數據庫的涌現,變革正在悄然形成,而谷歌已經在向這方面遷移。這也許代表著數據庫的未來方向。