0

小さな appengine アプリケーションを作成しており、Datastore の使用を開始したいと考えています。
私のアプリには何人かのユーザーがいて、各ユーザーは複雑な Java クラスです。ユーザー間でいくつかの「ポイント」オブジェクトを交換する可能性があるため、データが利用可能で高速である必要があります。

私の質問は非常に一般的です:
データ キャッシュをどのように処理すればよいですか?
データを完全にデータストアに保存し、すべての呼び出しでそれをフェッチすると、実行時間が遅くなります。
一方で、静的な JAVA クラスにデータを保持するのは難しいように思えます。サーバーが時々リセットされ、データが消去されるからです。
通常のコンソール アプリケーションのように、メイン ループがあれば、1 日の定義済みの時間帯に 1 日に 2 回 (3 回) データを保存したことでしょう。
時々データストアにステータスを保存し、この方法でデータが失われないようにコードを管理するにはどうすればよいですか。

4

2 に答える 2

0

@lucemia が指摘したように、memcache を使用する必要があります。

objectify を使用すると、コードを記述してキャッシュ処理することなく、宣言的にキャッシュを設定できます。

于 2012-08-22T09:13:52.477 に答える