0

当我设置 timeToLiveSeconds="100" 意味着 EhCache 引擎将重置所有缓存或仅重置存活 100 秒的元素?

我已经阅读了 EhCache 的文档,它往往是第一种方法,顺便说一下,我对此并不完全确定:

timeToLiveSeconds 这是一个可选属性。

合法值是介于 0 和 Integer.MAX_VALUE 之间的整数。

它是元素自创建以来应该存在的秒数。Created 意味着使用 Cache.put 方法插入到缓存中。

0有一个特殊的含义,就是不检查Element的存活时间,即它会永远存活。

默认值为 0。

谢谢你。

4

1 回答 1

0

它只会重置元素。签出源代码。getExpirationTime() 方法属于 Element 类。

http://grepcode.com/file/repo1.maven.org/maven2/net.sf.ehcache/ehcache-core/2.5.0/net/sf/ehcache/Element.java#Element.getExpirationTime%28%29

于 2012-04-16T07:54:54.443 回答