0

私の Web アプリケーション プロジェクトでは、2 種類のキャッシュ メカニズムを構築する必要があります。

最初のものはセッションに厳密に関連しています。そのため、ユーザー セッションが終了したときに infinispan キャッシュを消去できるジョブ作成パターンを実装しました。

分散セッション キャッシュは、アプリケーション サーバー JNDI 内に保存されている 1 つの DefaultCacheManager を使用します。そのため、キャッシュからの書き込みまたは読み取りが必要になるたびに、それを検索して CRUD 操作を行います。

2 つ目は、有効期限ポリシーを備えた通常の infinispan 分散キャッシュであり、これを実装します。

私の質問は:

JNDI にバインドされた同じ DefaultCacheManager を使用するのは正しいですか? または、新しいものを作成する方が良いですか?

infinispan ガイドでは、これは非常に重いオブジェクトであり、1 つだけ作成することをお勧めします。

ありがとう。

4

1 に答える 1

1

はい、@Jakubに同意します。個別の が必要になる唯一の理由CacheManagerは、それらが個別のクラスターで動作する必要がある場合ですが、これはあなたのケースではありません。

于 2016-08-18T14:08:43.763 に答える