我正在将我的python应用程序从Google App Engine迁移到Heroku。我设法让webapp2(谷歌应用引擎的默认请求处理程序)工作。
我遇到的问题是数据库。在GAE中,我使用内置的数据存储区,我的应用程序包含了所有数据库语法。但是在迁移到Heroku之后,我有很多数据库选择作为“插件”。
我想知道,我应该在Heroku中选择哪个数据库,最类似于Google App引擎的数据存储,因此我必须更改最少的代码量我的申请。
作为参考,这里的链接显示了Heroku上可用于数据库选择的大量选项:Heroku Database Addons.
答案 0 :(得分:0)
像Cassandra这样的东西:https://addons.heroku.com/cassandraio在性能上与GAE数据存储区最接近,因为它具有列结构特性。
但是,根据您的使用模式以及您对类似Django的API的接近程度,任何标准数据存储(Postgres,ClearDB MySQL)与从代码角度切换到的工作量大致相同。