Java 到达maxElementsInMemory之前创建的DiskMarker
我正在测试,目前正在生成1048576ish条目并将其插入缓存 ehcache被设置为在溢出到磁盘之前接受1048579个条目,这是有效的。 除了在它溢出到磁盘之前,还有1048576ish磁盘标记,它们使用的堆比实际元素少一点 有没有办法让ehcache在写入磁盘之前不创建DiskMarker ehcache.xml如下所示:Java 到达maxElementsInMemory之前创建的DiskMarker,java,ehcache,Java,Ehcache,我正在测试,目前正在生成1048576ish条目并将其插入缓存 ehcache被设置为在溢出到磁盘之前接受1048579个条目,这是有效的。 除了在它溢出到磁盘之前,还有1048576ish磁盘标记,它们使用的堆比实际元素少一点 有没有办法让ehcache在写入磁盘之前不创建DiskMarker ehcache.xml如下所示: <ehcache> <diskStore path="/home/deepy/cache"/> <cache name="f
<ehcache>
<diskStore path="/home/deepy/cache"/>
<cache
name="first"
maxElementsInMemory="1048579"
eternal="true"
overflowToDisk="true"
memoryStoreEvictionPolicy="LFU"
diskPersistent="false" />
</ehcache>
正如我所解释的,这是预期的行为
因此,如果您正在寻找LFU缓存,那么选择ehcache是没有意义的,除非您的条目比DiskMarker大得多