2009-07-19 146 views
5

对于我的小框架Pyxer,我希望能够在AppEngine项目之外使用Google AppEngine数据存储,因为我现在习惯了这种ORM模式,并且对于很少的快速入侵这很好。由于文件大小和文件数量的限制,我无法将Google AppEngine用于我的所有项目。在AppEngine项目之外使用Google AppEngine数据存储

如果有一个项目提供的ORM具有与AppEngine数据存储相同的名称,那么它也是一个很好的选择。我也非常喜欢GQL方法,因为这是ORM和SQL模式的完美结合。

任何想法在哪里或如何找到这样的解决方案?谢谢。

回答

5

应用程序引擎团队本身的Nick Johnson有一个blog posting列出了一些替代品,包括他的BDBdatastore。

但是,假设您想要使用与您现在在应用程序引擎中使用的完全相同的ORM。总的来说,有大量的ORM选项,但我不熟悉Python中的最新技术。 This问题似乎确实解决了这个问题。

+0

谢谢,这些都是非常有用的提示。博客文章包含了很多有趣的链接。据我所知,在AppEngine数据库外部和独立于Google AppEngine安排方面没有真正的努力。我想我会使用现有的Python框架之一,比如秋天或者风暴,并且为了满足我的特殊需求,将它们拉近一点。非常感谢您提供非常非常丰富的答案! – Holtwick 2009-07-20 10:01:22

4

您可能还想看看AppScale,它是“允许用户部署和托管自己的Google App Engine应用程序的平台”。

这可能是为了你的目的而矫枉过正,但绝对是要看的东西。

0

还有远程API,批量加载器工具用来将数据上载到数据存储区或从数据存储区下载数据存储区。

也许它可能被用来让没有托管在AppEngine上的应用程序仍然在那里使用数据存储。

相关问题