关于Ehcache缓存中timeToLiveSeconds和timeToIdleSeconds
[From] http://blog.csdn.net/vtopqx/article/details/8522333
闲来无事测试了下Ehcache与MemCache比较,在此发现了Ehcache中一个小细节问题,以前未用心去注意过,在此特记录一下,同时也望能给需要的道友留下些益处:
其中主要记录的是timeToLiveSeconds和timeToIdleSeconds;因为此俩容易搞混淆:
timeToLiveSeconds=x:缓存自创建日期起至失效时的间隔时间x;
timeToIdleSeconds=y:缓存创建以后,最后一次访问缓存的日期至失效之时的时间间隔y;
如果仅有 timeToLiveSeconds 那么 自创建时间开始 间隔x后缓存失效;
如果没有timeToLiveSeconds 那么自最后一次访问缓存 间隔y后 缓存失效;
如果既有timeToLiveSeconds 也有 timeToIdleSeconds 那么取最小数算作间隔时间;min(x,y);; 经过测试其计算原则是:若自创建缓存后一直都没有访问缓存,那么间隔x后失效,若自创建缓存后有N次访问缓存,那么计算(最后一次访问缓存时间+y ) 即:按照timeToIdleSeconds计算,但总存活时间不超过 y;举个例子:
timeToIdleSeconds=120;
timeToLiveSeconds=180;
上面的表示此缓存最多可以存活3分钟,如果期间超过2分钟未访问 那么此缓存失效!
转载于:https://www.cnblogs.com/pekkle/p/6568665.html
关于Ehcache缓存中timeToLiveSeconds和timeToIdleSeconds相关推荐
- ehcache 缓存丢失_求助,EhCache缓存中数据失效的问题!
配置文件如下:plugins.add(new EhCachePlugin());//使用EhCache缓存public void afterJFinalStart() { new CacheThrea ...
- ehcache 冲突_解决Ehcache缓存警告问题
警告: Creating a new instance of CacheManager using the diskStorePath "D:\Apache Tomcat 6.0.18\te ...
- 在Spring、Hibernate中使用Ehcache缓存
前一篇http://blog.csdn.net/ibm_hoojo/article/details/7739181介绍了Ehcache整合Spring缓存,使用页面.对象缓存:这里将介绍在Hibern ...
- [原创]mybatis中整合ehcache缓存框架的使用
mybatis整合ehcache缓存框架的使用 mybaits的二级缓存是mapper范围级别,除了在SqlMapConfig.xml设置二级缓存的总开关,还要在具体的mapper.xml中开启二级缓 ...
- mybatis配置ehcache缓存
1:在spring配置文件中加载缓存配置文件 <!-- 使用ehcache缓存 --> <bean id="ehCacheManager" class=" ...
- Ehcache 缓存
1 package org.jeecgframework.core.util; 2 3 import net.sf.ehcache.Cache; 4 import net.sf.ehcache.Cac ...
- shiro教程:整合ehcache缓存
这个是在ssm的基础上再去整合shiro和ehcache的,整合ehcache主要是为了减少后台shiro拦截的次数,因为如果我们不使用缓存的话,后台shiro的认证和授权的拦截器就会反复的进行拦截, ...
- springboot2.3.4集成EhCache缓存框架完整代码
代码部分 pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="ht ...
- Spring+ehcache缓存实例
一.ehcahe的介绍 EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider.Ehcache是一种广泛使用的开源Java分布式 ...
最新文章
- 20165313-张晨晖课设个人报告
- 第五章 Spring进阶-注解方式实现AOP(1)
- 计算机组成原理 — 数字集成电路(芯片)
- 1.1.3 计算机的分类与发展方向(电子计算机、计算机按指令和数据流分类、计算机发展趋势正向着“两级”分化)
- php多个请求只执行一次,php使用redis的blPop/brPop,一台服务器多个并发,也只能一次一次执行?...
- 使用单例时的三种单例写法
- C++中的const完全解析
- python建模的步骤_python基础教程之Python 建模步骤|python基础教程|python入门|python教程...
- 09 Python 利用爱心曲线函数打印自定义内容为爱心形状
- R统计绘图-使用rgl或pca3D包绘制3DPCA图
- CF卡是什么,CF卡数据丢了还能找回吗
- 四、Mosquitto 高级应用之用户配置
- 库存中货物超期的天数
- 狂神Docker笔记之:Docker的常用命令
- http/https接口调用
- 命名规则之大驼峰命名法和小驼峰命名法
- html自动刷新 idea,idea新建css idea怎么刷新导入的css
- LeetCode 2409. 统计共同度过的日子数
- 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理
- SPSS统计分析案例:无空白列重复正交试验设计方差分析
热门文章
- Ubuntu20.04开机界面(boot animation)改成Windows95
- spark on yarn提交任务后总是accepted以及通过yarn关闭application
- django的admin管理后台到底是否靠谱呢
- 根据权威文献区分梯度上升与梯度下降
- AttributeError: 'Bunch' object has no attribute 'data'
- keras版本 str object has no attribute decode
- java class类型参数_java – 如何从通用类型参数获取`.class`属性?
- 深度学习(十四)——Softmax详解, 目标检测, RCNN
- common.php下载,插件common.php全局函数文件
- java 将依赖打包进lib_maven把依赖包拷贝到lib下