私は現在、Google App EngineでEhcacheを使用するのに適しているかどうかを調べています。
私は、ゲームの状態が毎ターン更新されるゲームを構築しています。現在、各アクションの後、私はMemcacheを更新し、次にデータストアを更新します。そして、それぞれのターン、私は最初にキャッシュからゲームの状態をロードし、キャッシュが空の場合はデータストアからロードします。
毎回データストアを更新する必要があるのは、オブジェクトがキャッシュからパージされていないという保証がないからです。オブジェクトが削除される前にトリガーするEhcacheイベントリスナーを登録できますか?
多くの場合、オブジェクトがキャッシュから追い出されない限り、これらのデータストアの保存は無駄です。
私は、オブジェクトがキャッシュから追い出される前に、データストアを1回だけトリガーする方法を探しています。
GAE Memcacheを使用してこれを行うことはできないようです。私はEhcacheを見ましたが、通知はの後で、の後に削除されています。そして、as per the documentationは、「要素の鍵は何だったのか分かっています」と言います。これは私がやりたいこととうまく行きません。
誰もがすでに同じ必要性に直面していますか?どのように扱ったのですか?任意のヒント
私が正しく理解しているのは、キャッシュ(何でも)は、負荷時間を減らすためにストレージシステムを反映したものでなければならないということです(該当する場合)。そうですか? –
これは正しいです。 –
説明をありがとう:) –