在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"
发布于 2018-06-19 05:15:23
将永久设置设置为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>希望这会有所帮助:)
发布于 2019-03-22 07:12:28
有关更多细节,overflowToDisk概念已从ehcache 3.x version.Refer中删除--此链接
https://groups.google.com/forum/#!topic/ehcache-users/FFHHhRW5hdg
发布于 2019-11-03 14:13:25
而且您不必配置overflowToDisk="false“,因为默认情况下是禁用的,如下面的链接所述
https://stackoverflow.com/questions/50392245
复制相似问题