F1与Megastore的区别如何?

时间:2012-12-13 03:30:53

标签: bigtable

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

Google已经在Google App Engine上提供了Megastore。如果没有传统使用Megastore的存在,那么在App Engine而不是Megastore上提供F1会有意义吗?

1 个答案:

答案 0 :(得分: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