Ehcache使用简单介绍

                                     Ehcache使用简单介绍


目录


简单介绍:



1.Spring缓存框架介绍




1.Spring缓存框架介绍-缓存抽象




1.Spring缓存框架介绍-基于方法缓存




1.Spring缓存框架介绍-AOP方式实现




1.Spring缓存框架介绍-XML或注解实现



1.Spring缓存框架介绍-SpEL表达式



    

     http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/expressions.html

   



2.Ehcache&Terracotta介绍




2.Ehcache&Terracotta介绍-ehcache缓存架构




3.Hibernate缓存架构




4.缓存使用步骤-普通对象缓存-01


   1.添加ehcache.xml到项目resource

   

   2.修改全局配置信息




4.缓存使用步骤-普通对象缓存-02


  1.添加spring配置spring-cache.xml


   


  2.spring配置要进行拦截的方法(通常设置在service) spring-cache-xxx.xml


   


4.缓存使用步骤-普通对象缓存-03


  1.ehcach.xml中添加usercache

  

   


   name=“user”名称与步骤4中的cache=“user”保持一致

  

   eternal=“false”是否持久化

  

   overflowToDisk=“false”不缓存数据到磁盘


   timeToIdeSeconds缓存对象的空闲时间,有get,update操作时时间顺延

   

   timeToLiveSeconds缓存对象的存活时间


   memoryStoreEvictionPolicy缓存数据淘汰算法,淘汰最近最少使用的数据


   maxElementsInMemory最多在内存中缓存多少个对象


   maxElementsOnDisk最多在磁盘上缓存多少数据

  

   copyOnRead多个客户端返回同一个对象


   immediateTimeout缓存服务不可用时,等待3秒返回数据


   timeoutBehavior =“ noop 超时时返回 null 给客户端


4.缓存使用步骤-hibernate二级缓存-01


 1.启用hibernate二级缓存



  net.sf.ehcache.configurationResourceName ehcache.xml文件路径


  hibernate.cache.region.factory_class二级缓存实现类


  hibernate.cache.use_second_level_cache一定要设置为true才可生效


4.缓存使用步骤-hibernate二级缓存-02


  2.Hibernate配置文件.hbm.xml文件改动


  


   该缓存只限制于通过Session接口

save(),update(),get(),load(),delete(),flush(),saveOrUpdate(),merge(), persist()


4.缓存使用步骤-hibernate查询缓存-01


 1.启用hibernate查询缓存




  2.查询缓存使用(使用hibernate原生接口)




4.缓存使用步骤-hibernate查询缓存-02


  3.查询缓存使用(使用hop提供的sql查询缓存)




   a. cacheable true/false默认false,表示是否对该sql启用查询缓存功能


    b. region可为null,不设置时的regionsql-query元素的name属性一致,表示ehcache.xml中的

name=${region}cache配置


5.使用terracotta查看缓存使用












6.Ehcache使用要求














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值