timeToLiveSeconds和timeToIdleSeconds ehcache配置

时间:2011-04-16 11:16:59

标签: configuration ehcache

我的应用程序有时会在24小时或更长时间内未使用但是当它确实收到请求时,它非常慢,因为必须从数据库中提取数据。这是当前的ehcache配置:

 timeToIdleSeconds="120"
 timeToLiveSeconds="120"

我正在考虑使用以下配置:

 timeToIdleSeconds="172800"
 timeToLiveSeconds="0"

即。它永远不会根据timeToLiveSeconds到期,并且缓存在到期之前等待最后一次访问后48小时(48 * 60 * 60 = 172 800)。

这有意义吗?

提前致谢,

于连。

1 个答案:

答案 0 :(得分:6)

这是有道理的,120/120的默认设置绝对不适合你。 另外请确保设置eternal =“false”,因为如果设置为true,则会覆盖timeToIdle和timeToLive设置。