Python 2.5 用の Google appengine アプリケーションがあります。F1 から F2 への移行が計算と処理に影響を与えることは知っていますが、データストアの読み取り/書き込み操作も改善されますか?
質問する
145 次
1 に答える
2
いいえ。
GAE データベースはフロントエンド インスタンスでは実行されません。別のサービスです。そのため、フロントエンド インスタンスのメモリ/プロセッサを増やしても、DB 操作の速度は向上しません。
適切なデータベース アーキテクチャは、DB 速度に最も大きな影響を与えますが、これは非常に幅広いトピックです。いくつかの一般的なヒント:
- 最も頻繁に使用されるエンティティについて、クエリの代わりに get を使用するように、エンティティを再編成します。
- memcache を使用して、頻繁に取得するエンティティをキャッシュします。
- 複数の独立した操作を行う場合は、async を使用して並列に実行します。
- 複数のエンティティを取得/配置する場合は、一括操作を使用します。
于 2013-03-10T15:57:36.717 に答える