我使用以下EventWaitHandle
配置来缓存大约2 GB的数据。
在这个配置中,ehcache(2.9.0 version)
没有得到尊重。对象不会溢出到磁盘。我尝试通过设置maxBytesLocalHeap
来测试配置。
maxBytesLocalHeap="1M"
我正在获取缓存实例,如下所示:
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true"
monitoring="autodetect" dynamicConfig="true">
<diskStore path="c:\\cache" />
<cache
name="cache1"
maxBytesLocalHeap="1M"
maxBytesLocalDisk="5G"
overflowToDisk="true"
diskPersistent="true" />
<cache
name="cache2"
maxBytesLocalHeap="1M"
maxBytesLocalDisk="5G"
eternal="true"
overflowToDisk="true"
diskPersistent="true"
diskExpiryThreadIntervalSeconds="1"
memoryStoreEvictionPolicy="LFU"/>
</ehcache>
我错过了任何配置吗?