【发布时间】:2017-09-05 10:50:25
【问题描述】:
当我的应用程序出现故障时,我使用 Ehcache 3.4 将一些数据持久化到磁盘,并为磁盘持久性设置了一些最大大小。 来自 Ehcache 文档的示例:
PersistentCacheManager persistentCacheManager = CacheManagerBuilder.newCacheManagerBuilder()
.with(CacheManagerBuilder.persistence(new File(getStoragePath(), "myData")))
.withCache("threeTieredCache",
CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class,
ResourcePoolsBuilder.newResourcePoolsBuilder()
.heap(10, EntryUnit.ENTRIES)
.offheap(1, MemoryUnit.MB)
.disk(20, MemoryUnit.MB, true)
)
).build(true);
我在 Ehcache 库中找不到用于返回当前磁盘持久数据大小的 API。有什么办法吗?当尺寸超过所需尺寸时会发生什么?
【问题讨论】: