Day37——MyBatis二级缓存cache标签属性配置

一. 知识储备

EmployeeMapperCache.xml

<!-- 配置使用二级缓存 
	       eviction: 缓存的回收策略,默认是LRU
	           LRU - 最近最少使用的:移除最长时间不被使用的对象
	           FIFO - 先进先出策略:按对象进入缓存的顺序来移除它们
	           SOFT - 软引用:移除基于垃圾回收器状态和软引用规则的对象
	           WEAK - 弱引用:更积极地移除基于垃圾收集器状态和弱引用规则的对象
	       flushInterval:缓存的刷新间隔,默认是不刷新的 
	       readOnly:缓存的只读设置,默认是false
	           true:只读    mybatis认为只会对缓存中的数据进行读取操作,不会有修改操作
	                                         为了加快数据的读取,直接将缓存中对象的引用交给用户
	           false:不只读    mybatis认为不仅会有读取数据,还会有修改操作。
	                                                会通过序列化和反序列化的技术克隆一份新的数据交给用户
	       size:缓存中的对象个数
	       type:自定义缓存或者整合第三方缓存时使用
	             class MyCache implements Cache{}
	  -->
	  <cache eviction="LRU" flushInterval="60000" readOnly="false" size="1000"></cache>
	  
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值