我正在学习如何使用Google App Engine。我的问题是用于描述BigTable数据库的单词的含义。
我在big table上阅读了Google的论文。本文根据行,单元格,列族,列和列键描述了BigTable数据模型。我觉得文中给出的例子让我对如何开始设计BigTable数据库有了一个很好的了解。
然后我查看了Google App Engine datastore documentation and API 。这使用术语实体,属性,键,实体组和索引来描述数据模型。
我的问题是:
论文中使用的术语与API中使用的术语之间有何关系?
答案 0 :(得分:4)
数据存储建立在Megastore之上,它建立在BigTable的实现之上。
在为appengine开发时,您并不需要关注Megastore和BigTable概念,因为它们完全不受您的控制,无论如何数据存储构建在它们之上。这就像在学习了BerkleyDB的实现方法之后尝试对MySQL数据进行建模....有趣但最终对您的应用程序没有用。
仔细阅读大型超市论文,它可能会为您提供所需内容,并查看一些提出High Replication数据存储区的Google IO会谈,因为这些内容会触及内部的内容。