2012-12-13 67 views
1

Google在其廣告業務中使用其F1 RDBMS。谷歌也有Megastore。我的理解是,它們都是建立在Bigtable之上的。兩者都存在的技術理由是什麼?F1與Megastore有什麼不同?

Google已經在Google App Engine上提供Megastore。如果不是Megastore傳統使用的存在,在App Engine上提供F1而不是Megastore會有意義嗎?

+0

F1建立在Spanner之上,而不是BigTable。 http://www.i-programmer.info/news/84-database/4286-googles-f1-scalable-alternative-to-mysql.html –

+0

不是應用程序引擎的問題。 – dplass

回答

1

MegaStore是Google使用的低級存儲系統。它正在被稱爲Spanner的新系統(都是BigTable的後代)所取代。

在開發Spanner時,F1的創建是爲了充當數據庫系統。這意味着將BigTable的可伸縮性與SQL數據庫的可用性結合起來。

爲了回答這個問題,F1與MegaStore(現在是Spanner)的不同之處在於SQL數據庫與實際的數據存儲系統不同。我想可以想象,當Spanner替換MegaStore時,Google最終會在Google App Engine上提供F1。

Ref:http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en//pubs/archive/38125.pdf

相關問題