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