首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ehcache 3.5版本中将缓存过期配置为none和overflowToDisk="false“?

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

Stack Overflow用户
提问于 2018-05-17 13:06:23
回答 3查看 3K关注 0票数 3

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

代码语言:javascript
复制
<cache name="basicCache"
        maxEntriesLocalHeap="400"
        eternal="true"
        timeToIdleSeconds="0"
        timeToLiveSeconds="0"
        overflowToDisk="false">             
    </cache>

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

代码语言:javascript
复制
<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"

EN

回答 3

Stack Overflow用户

发布于 2018-06-19 05:15:23

将永久设置设置为true,这意味着超时将被忽略,缓存永远不会过期。您可以将“到期”设置为“无”。就像下面这样,

代码语言:javascript
复制
<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>

希望这会有所帮助:)

票数 5
EN

Stack Overflow用户

发布于 2019-03-22 07:12:28

有关更多细节,overflowToDisk概念已从ehcache 3.x version.Refer中删除--此链接

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

票数 2
EN

Stack Overflow用户

发布于 2019-11-03 14:13:25

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50392245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档