導讀:大數(shù)據(jù)時代的來臨也促使NoSQL數(shù)據(jù)庫迅速崛起,但這并不意味著傳統(tǒng)關(guān)系數(shù)據(jù)庫即將消亡。近日Google研究院就推出被稱為F1的新型數(shù)據(jù)庫,F(xiàn)1作為一種混合型數(shù)據(jù)庫融合了BigTable的高擴展性和SQL數(shù)據(jù)庫的可用性和功能性。F1數(shù)據(jù)庫作者共有12人,清單如下:Jeff Shute、Mircea Oancea、Stephan Ellner、Ben Handy、Eric Rollins、Bart Samwel、Radek Vingralek、Chad Whipkey、Xin Chen、Beat Jegerlehner、Kyle Littlefield、Phoenix Tong。
現(xiàn)今云計算的從業(yè)人員對NoSQL一詞并不感到陌生,雖然很多技術(shù)人員都長期從事關(guān)系數(shù)據(jù)庫的工作,但現(xiàn)在他們對NoSQL技術(shù)充滿期待。對于企業(yè)來說,從關(guān)系型數(shù)據(jù)庫到NoSQL數(shù)據(jù)庫轉(zhuǎn)變絕對是個需要深思熟慮的大改變。這涉及的不僅是軟件的變化,更多的是對于數(shù)據(jù)存儲上觀念性的變化。
NoSQL——關(guān)系數(shù)據(jù)庫的有力補充
目前,NoSQL和文檔數(shù)據(jù)庫成為關(guān)系數(shù)據(jù)庫的有力補充(而非替代品),同時提供了更多的選擇。如果企業(yè)準備將數(shù)據(jù)遷移,那么選擇NoSQL的重要標準就是要看CAP(Consistency、Availability和Partition Tolerance),也就是我們所說的一致性、可用性和分區(qū)容忍性。但CAP原則要求在分布式系統(tǒng)只能選擇一致性、可用性和分區(qū)容忍性其中的兩項。所以如果企業(yè)認為一致性是重要的那么關(guān)系數(shù)據(jù)庫理應(yīng)是優(yōu)先選擇的對象。
例如在銀行等應(yīng)用領(lǐng)域,一致性是非常重要的,這要求必須隨時考慮每個數(shù)據(jù)塊。 而CAP原則中的可用性也不容忽視,某些領(lǐng)域的數(shù)據(jù)可用性要比等待所有交易數(shù)據(jù)收集齊全更為重要。最后在水平縮放時,分區(qū)容忍性對于文檔數(shù)據(jù)庫顯得尤為關(guān)鍵。但MongoDB并不支持復雜的事務(wù),只支持少量的原子操作,所以不適用于“轉(zhuǎn)帳”等對事務(wù)和一致性要求很高的場合。這就要求需要一個關(guān)系數(shù)據(jù)庫來對 交易進行過高級別的控制。
鑒于NoSQL目前的現(xiàn)狀,Google研究院近日就推出命名為F1的新數(shù)據(jù)庫,F(xiàn)1作為一種混合型數(shù)據(jù)庫融合了BigTable的高擴展性和SQL數(shù)據(jù)庫的可用性和功能性。F1數(shù)據(jù)庫意味著你可以擁有伸縮性很強的數(shù)據(jù)庫,而不必轉(zhuǎn)向NoSQL。