第3章 埋め込みキャッシュの初期化
Cache Manager を初期化し、プロジェクトに埋め込みキャッシュを追加して、アプリケーションで Data Grid の実行を開始します。
手順
- デフォルトの Cache Manager を初期化し、以下のような埋め込みキャッシュを追加します。
GlobalConfigurationBuilder global = GlobalConfigurationBuilder.defaultClusteredBuilder(); DefaultCacheManager cacheManager = new DefaultCacheManager(global.build()); ConfigurationBuilder builder = new ConfigurationBuilder(); builder.clustering().cacheMode(CacheMode.DIST_SYNC); cacheManager.administration().withFlags(CacheContainerAdmin.AdminFlag.VOLATILE).getOrCreateCache("myCache", builder.build());
上記のコードは、デフォルトのクラスター化された Cache Manager を初期化します。Cache Manager にはキャッシュ定義が含まれ、キャッシュライフサイクルを制御します。
Data Grid はデフォルトのキャッシュ設定を提供しないため、デフォルトの Cache Manager を初期化した後は、キャッシュインスタンスを少なくとも 1 つ追加する必要があります。この例では、ConfigurationBuilder
クラスを使用して、分散型同期キャッシュモードを使用する埋め込みキャッシュ定義を作成します。次に、クラスターのすべてのノードで "myCache" という名前のキャッシュを作成するか、すでに存在する場合はこれを返す getOrCreateCache()
メソッドを呼び出します。
次のステップ
キャッシュが作成された実行中の Cache Manager ができたので、必要に応じて、キャッシュ定義を追加したり、データをキャッシュに入れたり、Data Grid を設定したりできます。