如何将缓存到期配置为none和overflowToDisk =" false"在ehcache 3.5版本?

时间:2018-05-17 13:06:23

标签: java ehcache-3

在ehcache 2.x版本中,我有以下配置。

<cache name="basicCache"
        maxEntriesLocalHeap="400"
        eternal="true"
        timeToIdleSeconds="0"
        timeToLiveSeconds="0"
        overflowToDisk="false">             
    </cache>

以下是相应的ehcache 3.x版本。

<ehcache:cache alias="basicCache">
        <ehcache:key-type>java.lang.Long</ehcache:key-type>
    <ehcache:value-type>java.lang.String</ehcache:value-type>           
        <ehcache:resources>
            <ehcache:heap unit=entries">400</ehcache:heap>
        </ehcache:resources>    
    </ehcache:cache>

有人可以帮我配置ehcache 3.5.2版本中的以下属性。

  

永恒=&#34; true&#34; 和   的 overflowToDisk =&#34;假&#34;

3 个答案:

答案 0 :(得分:2)

用于将永久设置为true,这意味着将忽略超时并且缓存永不过期。您可以通过将expiry设置为none来设置此项。如下所示,

.c

希望这会有所帮助:)

答案 1 :(得分:1)

overflowToDisk概念已从ehcache 3.x版本中删除。请参阅此链接以获取更多详细信息

https://groups.google.com/forum/#!topic/ehcache-users/FFHHhRW5hdg

答案 2 :(得分:0)

您不必配置overflowToDisk =“ false” 因为默认情况下是禁用的,如下面的链接所述

https://stackoverflow.com/a/27542783/12315712