小さな appengine アプリケーションを作成しており、Datastore の使用を開始したいと考えています。
私のアプリには何人かのユーザーがいて、各ユーザーは複雑な Java クラスです。ユーザー間でいくつかの「ポイント」オブジェクトを交換する可能性があるため、データが利用可能で高速である必要があります。
私の質問は非常に一般的です:
データ キャッシュをどのように処理すればよいですか?
データを完全にデータストアに保存し、すべての呼び出しでそれをフェッチすると、実行時間が遅くなります。
一方で、静的な JAVA クラスにデータを保持するのは難しいように思えます。サーバーが時々リセットされ、データが消去されるからです。
通常のコンソール アプリケーションのように、メイン ループがあれば、1 日の定義済みの時間帯に 1 日に 2 回 (3 回) データを保存したことでしょう。
時々データストアにステータスを保存し、この方法でデータが失われないようにコードを管理するにはどうすればよいですか。