ehcache“maxBytesLocalHeap”没有将对象溢出到磁盘

时间:2015-10-09 12:04:56

标签: java caching ehcache

我使用以下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>

我错过了任何配置吗?

0 个答案:

没有答案