CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder()
.using(PooledExecutionServiceConfigurationBuilder
.newPooledExecutionServiceConfigurationBuilder()
.defaultPool("default",1,10).build())
//磁盘存储文件的位置
.with(new CacheManagerPersistenceConfiguration(new File("D:\\BAK"))).build(true);
CacheConfigurationBuilder<String,String> cacheConfig = CacheConfigurationBuilder.newCacheConfigurationBuilder(String.class,String.class,ResourcePoolsBuilder.newResourcePoolsBuilder().disk(100,MemoryUnit.MB,true)).withDiskStoreThreadPool("default",5)
.withExpiry(Expirations.timeToLiveExpiration(Duration.of(50,TimeUnit.SECONDS)))
.withSizeOfMaxObjectGraph(3)
.withSizeOfMaxObjectSize(1,MemoryUnit.KB);
EhCache 3.x实现
最新推荐文章于 2024-03-04 07:00:00 发布