用于描述 BigTable 数据模型的词语的含义

发布于 2024-11-30 12:07:02 字数 548 浏览 4 评论 0原文

我正在学习如何使用 Google App Engine。我的问题是关于用于描述 BigTable 数据库的词语的含义。

我已阅读 google 关于 big table 的论文 本文从行、单元格、列族、列和列键的角度描述了 BigTable 数据模型。我觉得论文中给出的示例让我很好地了解了如何开始设计 BigTable 数据库。

然后,我查看了 Google App Engine 数据存储区文档和 API。它使用术语实体、属性、键、实体组和索引来描述数据模型。

我的问题是:

论文中使用的术语和API中使用的术语之间有什么关系?

I am learning how to use the Google App Engine. My question is on the meaning of words used to describe a BigTable database.

I have read google's paper on big table This paper describes the BigTable data model in terms of rows, cells, column families, columns and column keys. I felt the examples given in the paper gave me a good idea of how to start designing a BigTable database.

I then looked at the Google App Engine datastore documentation and API . This uses the terms entity, properties, key, entity groups and index to describe the data model.

My question is:

What is the relationship between the terms used in the paper and the terms used in the API?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

茶色山野 2024-12-07 12:07:02

数据存储区基于 Megastore 构建,而后者又基于 BigTable 的实现构建。

在为 appengine 进行开发时,您实际上不需要关心 Megastore 和 BigTable 概念,因为这一切都超出了您的控制范围,并且数据存储区无论如何都在它们之上构建了更多内容。这就像在了解 BerkleyDB 的实现方式之后尝试对 MySQL 数据进行建模一样......很有趣,但最终对您的应用程序没有多大用处。

仔细阅读大型存储区论文,它可能会为您提供所需的大部分内容,并且还可以查看一些 Google IO 演讲,这些演讲提出了高复制数据存储区,因为这些内容稍微涉及了内部发生的情况。

The Datastore is built upon Megastore which is built upon an implementation of BigTable.

When developing for appengine you don't really need to concern yourself with the Megastore and BigTable concepts, as it's all out of your control under the hood and the datastore builds much more on top of them anyway. It would be like trying to model your MySQL data after learning how BerkleyDB is implemented.... interesting but ultimately not that useful for your application.

Read through the megastore paper, which will probably give you mostly what you are looking for, and also checkout some of the Google IO talks that bring up the High Replication datastore as these touch a little on what goes on inside.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文