【问题标题】:how timeToLiveSeconds in Ehcache works with setCreateTime()?Ehcache 中的 timeToLiveSeconds 如何与 setCreateTime() 一起工作?
【发布时间】:2017-10-21 13:56:41
【问题描述】:

我想知道我是否需要通过调用elm.setCreateTime() 来重置Element 的创建时间以延长活跃度,还是不要再担心了。

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

请帮忙!

【问题讨论】:

    标签: java caching ehcache


    【解决方案1】:

    您可以在 Ehcache 2.x 中忽略 Element 上的可变方法。它们是遗留物,Element 类型应该被视为不可变的东西并被使用。

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

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 2019-02-04
      • 1970-01-01
      • 2023-02-02
      • 2011-05-08
      • 1970-01-01
      • 2012-05-31
      • 2011-01-26
      • 1970-01-01
      相关资源
      最近更新 更多