第2章 キャッシュマネージャー

キャッシュマネージャーは、Red Hat JBoss Data Grid においてキャッシュインスタンスを取得するための主なメカニズムであり、キャッシュを使用する際のスタートポイントになります。
JBoss Data Grid では、キャッシュマネージャーは以下の理由により役に立ちます。
  • 複数のインスタンスをオンデマンドで作成します。
  • 既存のキャッシュインスタンスを読み出します (すでに作成されたキャッシュ)。

2.1. キャッシュマネージャーの種類

Red Hat JBoss Data Grid は、次のキャッシュマネージャーを提供します。
  • EmbeddedCacheManager は、クライアントが使用する Java 仮想マシン (JVM) 内で実行されるキャッシュマネージャーです。現在 JBoss Data Grid は、EmbeddedCacheManager インターフェースの DefaultCacheManager 実装のみを提供しています。
  • RemoteCacheManager は、リモートキャッシュにアクセスするために使用されます。RemoteCacheManager は、起動時に Hot Rod サーバー (または複数の Hot Rod サーバー) への接続をインスタンス化します。次に RemoteCacheManager は、それが実行されている間に永続的な TCP 接続を管理します。結果的に、RemoteCacheManager はリソースを集中的に使用します。そのため、それぞれの Java 仮想マシン (JVM) に対して単一の RemoteCacheManager インスタンスを設定する方法が推奨されます。