wang2222 2012-12-18 11:42 采纳率: 0%
浏览 320
已采纳

ehcache

ehcache里面的timeToIdleSeconds,timeToLiveSeconds这两个值配置一样好还是不一样好?一般是怎么配置的

  • 写回答

1条回答 默认 最新

  • iteye_5246 2012-12-18 11:46
    关注

    在ehcache中,缓存有2个失效相关的配置即 timeToLiveSeconds和timeToIdleSeconds,分别简称为ttl和tti。 在通常的解释中,前者表示一条缓存自创建时间起多少秒后失效,而后者表示一条缓存自最后读取或更新起多少秒失效。

    在2个同时配置时可能时间计算就不那么简单了。 简单说来 任何一方为0,则以另一方时间为准。否则就以最短时间为准。

    ehcache是这样计算失效时间的

    1 如果ttl不为0并且tti为0, 如果缓存未被读过,失效时间=ttl
    2 如果tti不为0,失效时间=tti+读取时间
    3 否则 失效时间=min(ttl, tti+读取时间)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏