ehcache - 配置磁盘持久性

ehcache - configure disk persistence

我正在尝试使用磁盘持久性配置 Ehcache,该磁盘持久性 不会 初始化磁盘缓存,直到堆已满。这可能吗?

现在,我一初始化缓存,就看到在文件系统上创建了磁盘缓存。大多数情况下,我的堆足够大以包含我的数据,因此我不想创建一个不会被使用的磁盘存储。我在 phone 上使用 ehcache,其中磁盘 space 是一个问题。而且我可能需要 1GB 的磁盘持久性,所以现在每次我初始化缓存时它都会创建这个大文件。

虽然旧版本的特定配置会以这种方式运行,但自 Ehcache 2.6.x 分层模型不再使用溢出。

当您分配一个磁盘层时,它就成为权威并且它将始终包含所有映射,从第一个插入缓存的映射开始。