3

Google 将其F1 RDBMS 用于其广告业务。谷歌也有 Megastore。我的理解是它们都建立在 Bigtable 之上。两者都存在的技术理由是什么?

Google 已经在 Google App Engine 上提供了 Megastore。如果不是因为 Megastore 的传统使用,在 App Engine 上提供 F1 而不是 Megastore 是否有意义?

4

1 回答 1

1

MegaStore 是 Google 使用的低级存储系统。它正在被一个名为 Spanner 的新系统取代(两者都是 BigTable 的后代)。

在开发 Spanner 时,正在创建 F1 作为数据库系统。这是为了将 BigTable 的可扩展性与 SQL 数据库的可用性结合起来。

要回答这个问题,F1 与 MegaStore(现在的 Spanner)的不同之处在于 SQL 数据库与实际的数据存储系统不同。我想随着 Spanner 取代 MegaStore,Google 最终会在 Google App Engine 上提供 F1。

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

于 2012-12-21T11:19:31.793 回答