Google在其廣告業務中使用其F1 RDBMS。谷歌也有Megastore。我的理解是,它們都是建立在Bigtable之上的。兩者都存在的技術理由是什麼?F1與Megastore有什麼不同?
Google已經在Google App Engine上提供Megastore。如果不是Megastore傳統使用的存在,在App Engine上提供F1而不是Megastore會有意義嗎?
Google在其廣告業務中使用其F1 RDBMS。谷歌也有Megastore。我的理解是,它們都是建立在Bigtable之上的。兩者都存在的技術理由是什麼?F1與Megastore有什麼不同?
Google已經在Google App Engine上提供Megastore。如果不是Megastore傳統使用的存在,在App Engine上提供F1而不是Megastore會有意義嗎?
MegaStore是Google使用的低級存儲系統。它正在被稱爲Spanner的新系統(都是BigTable的後代)所取代。
在開發Spanner時,F1的創建是爲了充當數據庫系統。這意味着將BigTable的可伸縮性與SQL數據庫的可用性結合起來。
爲了回答這個問題,F1與MegaStore(現在是Spanner)的不同之處在於SQL數據庫與實際的數據存儲系統不同。我想可以想象,當Spanner替換MegaStore時,Google最終會在Google App Engine上提供F1。
F1建立在Spanner之上,而不是BigTable。 http://www.i-programmer.info/news/84-database/4286-googles-f1-scalable-alternative-to-mysql.html –
不是應用程序引擎的問題。 – dplass