EhCache的更新(timeToLive)政策如何运作?

时间:2012-04-15 17:11:35

标签: ehcache

当我设置timeToLiveSeconds =“100”表示EhCache引擎将重置所有缓存或仅重置生存100秒的元素?

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

  

timeToLiveSeconds这是一个可选属性。

     

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

     

这是元素应该生存的秒数   创建。创建的均值使用Cache.put插入到缓存中   方法

     

0具有特殊含义,不检查Element的时间   活着,即永远活着。

     

默认值为0.

谢谢。

1 个答案:

答案 0 :(得分: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