【MyBatis笔记12】MyBatis中二级缓存相关配置内容

这篇文章,主要介绍MyBatis中二级缓存相关配置信息。

目录

一、MyBatis二级缓存

1.1、cache标签相关属性

(1)eviction属性

(2)size属性

(3)flushInternal属性

(4)readOnly属性

(5)type属性


一、MyBatis二级缓存

缓存的作用就是暂时将数据保存在计算机的内存里面,这样,下次查询的时候可以直接从内存里面获取数据,而不用再到数据库里面查询,从而提高了查询效率。

因为是将数据保存再内存里面的,所以不能保存太多数据,这样就需要对二级缓存做一些处理,例如:当缓存过多的时候,要怎么办,最多保存多少缓存数据,刷新缓存的时间等等配置,下面详细介绍一下。

1.1、cache标签相关属性

在XML映射文件中,使用【<cache/>】标签启用二级缓存,这个标签中有许多的属性可以用于设置二级缓存。

(1)eviction属性

eviction属性用于指定缓存回收策略,这里的回收策略就是指:当MyBatis二级缓存过多的时候,需要采用哪种方式将缓存删除一些。

eviction属性的可选值有如下几个:

  • LRU(Least Recently Used):最近最少使用,缓存过多时候,首先删除最久时间没有使用的缓存数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.小朱同学

随心赞赏,助力前行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值