1

Python 2.5 用の Google appengine アプリケーションがあります。F1 から F2 への移行が計算と処理に影響を与えることは知っていますが、データストアの読み取り/書き込み操作も改善されますか?

4

1 に答える 1

2

いいえ。

GAE データベースはフロントエンド インスタンスでは実行されません。別のサービスです。そのため、フロントエンド インスタンスのメモリ/プロセッサを増やしても、DB 操作の速度は向上しません。

適切なデータベース アーキテクチャは、DB 速度に最も大きな影響を与えますが、これは非常に幅広いトピックです。いくつかの一般的なヒント:

  1. 最も頻繁に使用されるエンティティについて、クエリの代わりに get を使用するように、エンティティを再編成します。
  2. memcache を使用して、頻繁に取得するエンティティをキャッシュします。
  3. 複数の独立した操作を行う場合は、async を使用して並列に実行します。
  4. 複数のエンティティを取得/配置する場合は、一括操作を使用します。
于 2013-03-10T15:57:36.717 に答える