缓存之EHCache(第五个记录)
2014-03-02 20:37
471 查看
<cache name="dictCache" maxElementsInMemory="50" eternal="false" timeToIdleSeconds="60" timeToLiveSeconds="60" overflowToDisk="false" memoryStoreEvictionPolicy="LFU"> </cache>
也可以使用注解的形式进行标注缓存方法,不过要修改配置文件,详见springmodules的文档,这里就不提供了。
缓存说明:
1、方法不含有参数
时间到期缓存失效;调用flush,缓存失效。
2、方法中含有参数
参数不同则每次都缓存,若缓存中存在相同对象,则调用缓存。
当调用flush,该id对应的缓存都失效。
当缓存时间到期,该id对应的缓存都失效。
建议:对没有关联的缓存对象采取不同的id配置。所以ehcache会有好多的cache-id配置信息。
<props> <prop key="com....test.Manager.get*"> cacheName=dictCache </prop> ……… <prop key="com....test.Manager2.get*"> cacheName=dictCache2 </prop> </props> <props> <prop key="com....test.Manager.update*"> cacheNames=dictCache </prop> ……… <prop key="com....test.Manager2.update*"> cacheNames=dictCache2 </prop> </props>
相关文章推荐
- 缓存之EHCache(第一个记录)
- 缓存之EHCache(第二个记录)
- 缓存之EHCache(第三个记录)
- 缓存之EHCache(第四个记录)
- 利用Spring的AOP来配置和管理你的二级缓存(EHCache) 记录以备查询
- ehcache缓存配置
- EhCache 分布式下缓存对象的同步
- ehcache缓存机制
- javaweb项目搭建ehcache缓存系统
- 网站缓存技术总结( ehcache、memcache、redis对比)
- 缓存之EhCache学习
- Java缓存组件EhCache
- SSM框架day02-MyBatis——062——EHCache二级缓存的基本用法、063 查询缓存管理-EHCache二级缓存的配置、064、065 MyBatis与注解及基本用法
- EJB AOP + Ehcache实现EJB方法缓存
- Spring Boot中的缓存支持(一)注解配置与EhCache使用
- 搭建Hibernate二级缓存EHcache的环境
- 基于Ehcache的Spring缓存详解
- Spring+EHcache缓存实例详解
- Spring Boot中的缓存支持(一)注解配置与EhCache使用
- 一道面试题关于Integer的缓存范围(-128~127)所引起的一系列问题记录