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