Ehcache中的timeToLiveSeconds如何与setCreateTime()一起使用?

时间:2017-05-22 02:42:25

标签: java caching ehcache

我想知道是否需要通过调用Element来重置elm.setCreateTime()的创建时间以延长生命,或者只是不再担心它。

我注意到该方法自1.7以来被标记为已弃用,但作者未能解释原因。

请帮忙!

1 个答案:

答案 0 :(得分:0)

您可以忽略Ehcache 2.x中Element上的变异方法。它们是遗留的,Element类型应该被考虑并用作不可变的东西。

如果需要延长缓存映射的生命周期,则需要替换映射,这意味着TTL将再次应用。 TTI可能是另一种选择,但语义在某种意义上有点奇怪,因为对值的任何命中都会延长其生命周期。