从Google App Engine迁移到Heroku

时间:2013-01-14 22:00:30

标签: python google-app-engine heroku google-cloud-datastore

我正在将我的python应用程序从Google App Engine迁移到Heroku。我设法让webapp2(谷歌应用引擎的默认请求处理程序)工作。

我遇到的问题是数据库。在GAE中,我使用内置的数据存储区,我的应用程序包含了所有数据库语法。但是在迁移到Heroku之后,我有很多数据库选择作为“插件”。

我想知道,我应该在Heroku中选择哪个数据库,最类似于Google App引擎的数据存储,因此我必须更改最少的代码量我的申请。

作为参考,这里的链接显示了Heroku上可用于数据库选择的大量选项:Heroku Database Addons.

1 个答案:

答案 0 :(得分:0)

像Cassandra这样的东西:https://addons.heroku.com/cassandraio在性能上与GAE数据存储区最接近,因为它具有列结构特性。

但是,根据您的使用模式以及您对类似Django的API的接近程度,任何标准数据存储(Postgres,ClearDB MySQL)与从代码角度切换到的工作量大致相同。