在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版本中配置以下属性。
eternal =“ true”和overflowToDisk =“ false”
将eternal设置为true,这意味着超时将被忽略,缓存将永不过期。您可以通过将到期时间设置为无来进行设置。如下所示,
<cache alias="backupCache">
<key-type>java.lang.String</key-type>
<value-type>java.lang.String</value-type>
<expiry>
<none/>
</expiry>
<resources>
<heap unit="entries">100</heap>
</resources>
</cache>
希望这会有所帮助:)
overflowToDisk概念已从ehcache 3.x版本中删除。有关更多详细信息,请参阅此链接
https://groups.google.com/forum/#!topic/ehcache-users/FFHHhRW5hdg
而且您不必配置overflowToDisk =“ false”因为默认情况下是禁用的,如下面的链接所述]