Google App Engine - 使用托管关系

时间:2010-06-07 19:52:45

标签: google-app-engine jdo

我正在试验App引擎。我的绊脚石之一就是对管理关系的支持或者缺乏管理关系,这种情况因缺乏联合支持而进一步加剧。 我没有详细讨论我遇到的问题(我将在不同的主题下发布),我想问两件事。 你们中的任何一个人是否在实质上使用了管理关系。如果是这样,你可以分享一些有用的最佳实践。 你有什么好的全面的例子可以指出我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为这个答案可能让您失望,但在您开发应用引擎之前,无论如何都应该阅读它,并在文档中进行确认。

没有。应用引擎上没有人使用托管关系来实现任何“实质性”,只是因为Bigtable不是为托管关系而构建的。它是一个分片和排序的数组,因此是一种与通常使用的数据结构截然不同的数据结构。

现在有人试图建立托管关系 - GAE / Java团队正在推动接近这一点的JDO功能,并且this blog上有更多信息,但这根本不是事物的自然状态在应用程序引擎上,如果您决定花费太多时间将自己包裹在漏洞中,您很快就会遇到问题。

实际看看bigtable真的很容易 - 2010年和2009年的谷歌i / o页面上有大量的视频可以很好地解释这一点,然后想办法映射你的根据数据存储区的功能而产生的问题。这可能听起来不合理,但考虑一下...... GAE是一个可以非常好地完成某些事情的工具,如果你可以根据对象存储,集合,合并连接,任务队列等方面的想法找出问题。 - 计算和缓存,然后你可以使用这个工具踢屁股。