除了 Google 提供的 Google App Engine 文档之外,是否有人还有任何好的信息,该文档为具有 MS SQL 背景的人员提供了很好的概述,以移植他们的知识并有效地使用 Google App Engine 数据存储 API。

例如,如果您有一个自行创建的用户表和消息表

如果用户和消息之间存在关系(通过 UserID 连接),则该结构在 Google App Engine 中如何表示?

SELECT * FROM Users INNER JOIN Message ON Users.ID = Message.UserID
有帮助吗?

解决方案

这是一个很好的链接:使用 Google App Engine 一对多加入。

http://blog.arbingersys.com/2008/04/google-app-engine-one-to-many-join.html

这是另一个很好的链接:使用 Google App Engine 进行多对多加入:

http://blog.arbingersys.com/2008/04/google-app-engine-many-to-many-join.html

这是关于上述两个链接的很好的讨论:

http://groups.google.com/group/google-appengine/browse_thread/thread/e9464ceb131c726f/6aeae1e390038592?pli=1

就我个人而言,我发现讨论中的这条评论对 Google App Engine 数据存储提供了非常丰富的信息:

http://groups.google.com/group/google-appengine/msg/ee3bd373bd31e2c7

在规模上,你最终会做一堆 看似不对的事情,但确实如此 我们数字的要求 运行。去看 eBay 的演讲。或 阅读有关有多少个数据库的帖子 实例 Facebook 正在运行。

简单的事实是,我们学到了什么 关于在大学里很棒 小型到 中型企业应用程序,其中 负载是可预测的,并且有 有足够的钱买服务器 需要处理 50 的负载 将数据输入到一个 账户或业务规划和 控制应用程序....

又搜索了一下,发现了这篇 Google 文档文章:

http://code.google.com/appengine/articles/modeling.html

App Engine 允许创建简单的 使用数据存储之间的关系 可以表示 现实世界的事物和想法。用 Reference属性(需要时) 关联任意数量的 重复的信息类型,带有 单个实体。在以下情况下使用键列表 需要允许很多不同的 共享其他实例的对象 彼此之间。你会发现 这两种方法将为您提供 包含您需要创建的大部分内容 优秀应用程序背后的模型。

其他提示

可以进一步以上补充优良回答一个链接到一个视频:

HTTP://网站.google.com /站点/ IO /建筑物可伸缩web的应用与 - 谷歌应用内发动机

这是由谷歌的布雷特·斯拉特金大谈谁对你需要考虑你的应用程序,然后才能指望它很好地扩展了特殊的方式一个小时的会谈。有一些真正的WTFs(如数据库查询没有计数()),这将导致你挣扎,如果你是从一个关系背景的。

我觉得这是最基础的:键和实体组 寻找它的AppEngine文档。 (我是新来的所以不能张贴一个链接)

我已经在这工作,但不是一个专家,虽然谷歌应用程序引擎是非常好的事情,它是未来的,因为它实现了平台即服务和软件即服务。谷歌应用程序引擎提供了一个非关系型数据库。所以,你在这里cantreally写关系。

此致 拉夫Ĵ

这些链接是伟大的,但主要是蟒蛇偏见,我使用GWT,因此必须使用GAE的java的味道,没有任何人有如何实现在GAE的Java版本,这些“加盟”等对应的任何实例?

干杯, 约翰

在独立GAE SDK是相当难以用于从谷歌应用程序引擎的数据存储将数据放入和检索数据。

“客体”是一个GAE延伸,使得这些操作要容易得多。在物化的wiki和源代码可以在这里找到。我强烈建议在你的GAE项目中使用物化。

http://code.google.com/p/objectify-appengine/

下面是关于使用物化与应用程序引擎几个教程。按照这些教程,你会被存储和在任何时间检索数据。

的http:// WWW。 fishbonecloud.com/2010/11/use-objectify-to-store-data-in-google.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top