Database 我们可以使用谷歌应用程序引擎而不使用他们的数据API吗?

Database 我们可以使用谷歌应用程序引擎而不使用他们的数据API吗?,database,django,google-app-engine,Database,Django,Google App Engine,我计划用Django开发一个web应用程序。谷歌应用引擎(GAE)似乎是一个很好的起点。可伸缩性对我来说是一个强大的特性 但从研究来看,似乎使用GAE的API(如数据库API)会带来比预期更多的问题 我的问题是,我们可以将GAE与我们自己的数据库(如MySQL)一起使用吗 如果您不使用App Engine数据存储,您可以告别可伸缩性。事实上,系统使用NoSQL数据库的原因是MySQL和其他RDBMS无法扩展。这就是折衷。现在,如果您能告诉我们您遇到了什么问题,也许我们可以为您“修复”它们,以便您

我计划用Django开发一个web应用程序。谷歌应用引擎(GAE)似乎是一个很好的起点。可伸缩性对我来说是一个强大的特性


但从研究来看,似乎使用GAE的API(如数据库API)会带来比预期更多的问题


我的问题是,我们可以将GAE与我们自己的数据库(如MySQL)一起使用吗

如果您不使用App Engine数据存储,您可以告别可伸缩性。事实上,系统使用NoSQL数据库的原因是MySQL和其他RDBMS无法扩展。这就是折衷。现在,如果您能告诉我们您遇到了什么问题,也许我们可以为您“修复”它们,以便您可以利用它的可伸缩性

然而,如果你真的想用“可伸缩性和非关系性”来替换“不可伸缩性和关系性”,那么你必须拥有SQL,然后留意托管云MySQL兼容解决方案,很快就会出现,并在这里暗示:

更好的解决方案来自于您的应用程序是Django。您应该强烈考虑使用Django NoReR。它是Django的一个分支,允许它在NoSQL数据库上运行,比如MongoDB、AppEngine基于Bigtable的数据存储和(即将推出的)Cassandra。您可以使用Django的ORM接口,甚至不必担心使用AppEngine的数据存储API,因为这些都可以为您抽象出来。阅读/观看有关Django Norel的更多信息,以及如何将其与App Engine结合使用:


如果您不使用App Engine数据存储,您可以告别可伸缩性。事实上,系统使用NoSQL数据库的原因是MySQL和其他RDBMS无法扩展。这就是折衷。现在,如果您能告诉我们您遇到了什么问题,也许我们可以为您“修复”它们,以便您可以利用它的可伸缩性

然而,如果你真的想用“可伸缩性和非关系性”来替换“不可伸缩性和关系性”,那么你必须拥有SQL,然后留意托管云MySQL兼容解决方案,很快就会出现,并在这里暗示:

更好的解决方案来自于您的应用程序是Django。您应该强烈考虑使用Django NoReR。它是Django的一个分支,允许它在NoSQL数据库上运行,比如MongoDB、AppEngine基于Bigtable的数据存储和(即将推出的)Cassandra。您可以使用Django的ORM接口,甚至不必担心使用AppEngine的数据存储API,因为这些都可以为您抽象出来。阅读/观看有关Django Norel的更多信息,以及如何将其与App Engine结合使用:


如果要使用GAE,必须按原样使用。最近我读了很多关于新功能的公告,但它仍然是一个沙箱

如果你喜欢自由选择你自己的栈,考虑亚马逊EC2(我知道现在还不太好考虑),或者RACSLACE。< /P>


Django也有一些类似Heroku的服务,但我觉得它们太年轻了。

如果你想使用GAE,你必须按原样使用它。最近我读了很多关于新功能的公告,但它仍然是一个沙箱

如果你喜欢自由选择你自己的栈,考虑亚马逊EC2(我知道现在还不太好考虑),或者RACSLACE。< /P>


Django也有一些类似Heroku的服务,但我认为它们都太年轻了。

“似乎使用GAE的API(如数据库API)会带来比预期更多的问题。”-你基于什么?链接?refs?“似乎使用GAE的API(如数据库API)会带来比预期更多的问题。”-你基于什么?链接?裁判?