3.4.2. 配置嵌入缓存
Data Grid 提供了一个 GlobalConfigurationBuilder API,用于控制缓存管理器和配置内嵌缓存的 ConfigurationBuilder API。
先决条件
-
添加
infinispan-core工件作为pom.xml中的依赖项。
流程
- 初始化默认缓存管理器,以便您可以添加内嵌缓存。
-
使用
ConfigurationBuilderAPI 添加至少一个嵌入式缓存。 -
调用
getOrCreateCache ()方法,该方法可在集群中的所有节点上创建嵌入式缓存,或者返回已存在的缓存。
// Set up a clustered cache manager.
GlobalConfigurationBuilder global = GlobalConfigurationBuilder.defaultClusteredBuilder();
// Initialize the default cache manager.
DefaultCacheManager cacheManager = new DefaultCacheManager(global.build());
// Create a distributed cache with synchronous replication.
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.clustering().cacheMode(CacheMode.DIST_SYNC);
// Obtain a volatile cache.
Cache<String, String> cache = cacheManager.administration().withFlags(CacheContainerAdmin.AdminFlag.VOLATILE).getOrCreateCache("myCache", builder.build());