ehcache仅RAM模式

时间:2014-12-12 16:57:27

标签: ehcache

我想尽可能多地使用ehcache,但是ehcache仍然在硬盘上使用了一些空间。这是我的配置

name="MainCacheManager"
overflowToDisk="false"
diskPersistent="false"
updateCheck="true"
monitoring="autodetect"
dynamicConfig="true"
maxBytesLocalHeap="2G"
maxBytesLocalDisk="1M"

是否可以完全禁用掉交换?

此值也不起作用

maxBytesLocalDisk="1M"

ehcache swap占用的空间远远超过1M

1 个答案:

答案 0 :(得分:1)

Ehcache在最新版本(2.6+)中使用分层模型。这意味着较低层(也称为权限)将始终包含缓存中的所有条目。

因此,您永远不应将磁盘存储配置为小于onheap存储,因为它会限制缓存容量。

如果您不想要磁盘存储,请删除maxBytesLocalDisk="1M"配置行。

此外,不应将ehcache的磁盘存储与交换文件进行比较。