1

Python アプリケーションを Google App Engine から Heroku に移行中です。webapp2 (Google アプリ エンジンのデフォルトのリクエスト ハンドラ) を動作させることができました。

問題が発生しているのはデータベースです。GAE では、組み込みのデータストアを使用していました。私のアプリケーションには、それに従ってすべてのデータベース構文が含まれています。でもHerokuに移行してからは「アドオン」としてデータベースの選択肢がかなり増えました。

Heroku でどのデータベースを選択すればよいかを知りたかったのですが、それは Google App エンジンのデータストアに最も似ているため、アプリケーションで最小限のコードを変更する必要があります。

参考までに、Heroku でデータベースの選択に使用できる膨大な量のオプションを示すリンクを次に示します: Heroku データベース アドオン。

4

1 に答える 1

0

Cassandra のようなもの: https://addons.heroku.com/cassandraioは、列構造の性質を考えると、GAE データストアに最も近いパフォーマンスになります。

ただし、使用パターンと、Django に似た API にどれだけ固執しているかにもよりますが、標準データストア (Postgres、ClearDB MySQL) のいずれも、コードの観点から切り替えるのにほぼ同じ量の労力がかかります。

于 2013-01-15T01:38:05.620 に答える