Google将其F1 RDBMS用于其广告业务。谷歌也有Megastore。我的理解是它们都建立在Bigtable之上。两者都存在的技术理由是什么?
Google已经在Google App Engine上提供了Megastore。如果没有传统使用Megastore的存在,那么在App Engine而不是Megastore上提供F1会有意义吗?
答案 0 :(得分:1)
MegaStore是Google使用的低级存储系统。它被一个名为Spanner的新系统所取代(两者都是BigTable的后代)。
在开发Spanner的同时,正在创建F1作为数据库系统。这意味着将BigTable的可伸缩性与SQL数据库的可用性结合起来。
回答这个问题,F1与MegaStore(现在是Spanner)的区别在于SQL数据库与实际数据存储系统的不同。我想,随着Spanner取代MegaStore,Google最终会在Google App Engine上提供F1。