这篇文章,主要介绍MyBatis中二级缓存相关配置信息。
目录
一、MyBatis二级缓存
缓存的作用就是暂时将数据保存在计算机的内存里面,这样,下次查询的时候可以直接从内存里面获取数据,而不用再到数据库里面查询,从而提高了查询效率。
因为是将数据保存再内存里面的,所以不能保存太多数据,这样就需要对二级缓存做一些处理,例如:当缓存过多的时候,要怎么办,最多保存多少缓存数据,刷新缓存的时间等等配置,下面详细介绍一下。
1.1、cache标签相关属性
在XML映射文件中,使用【<cache/>】标签启用二级缓存,这个标签中有许多的属性可以用于设置二级缓存。
(1)eviction属性
eviction属性用于指定缓存回收策略,这里的回收策略就是指:当MyBatis二级缓存过多的时候,需要采用哪种方式将缓存删除一些。
eviction属性的可选值有如下几个:
- LRU(Least Recently Used):最近最少使用,缓存过多时候,首先删除最久时间没有使用的缓存数据。