第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
インスタンスを設定する方法が推奨されます。