中易网

关于ehcache配置中timeToLiveSeconds和timeToIdleSeconds的区别

答案:1  悬赏:80  
解决时间 2021-01-15 10:33
  • 提问者网友:寂寞梧桐
  • 2021-01-15 06:26
关于ehcache配置中timeToLiveSeconds和timeToIdleSeconds的区别
最佳答案
  • 二级知识专家网友:夜风逐马
  • 2021-01-15 07:44
其中主要记录的是timeToLiveSeconds和timeToIdleSeconds;因为此俩容易搞混淆:
timeToLiveSeconds=200:缓存自创建日期起至失效时的间隔时间200;

timeToIdleSeconds=200:缓存创建以后,最后一次访问缓存的日期至失效之时的时间间隔200;

如果仅有 timeToLiveSeconds 那么 自创建时间开始 间隔x后缓存失效;
如果没有timeToLiveSeconds 那么自最后一次访问缓存 间隔y后 缓存失效;
如果既有timeToLiveSeconds 也有 timeToIdleSeconds 那么取最小数算作间隔时间;min(x,y);;
计算原则是:若自创建缓存后一直都没有访问缓存,那么间隔x后失效,
若自创建缓存后有N次访问缓存,那么计算(最后一次访问缓存时间+y )
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息