一、前言
前面两个章节,我们简单的介绍了一级缓存和二级缓存,并对它们的使用有了初步的了解,下面我们将从以下几个配置深入的了解一下几个常用的配置对一二级缓存的影响。
二、案例
①全局setting的cacheEnable
这个配置我们在使用二级缓存的时候有用到,如果配置成false,二级缓存会失效,那么对一级缓存有影响吗?
修改测试方法
测试结果:控制台打印了一条SQL语句,第二次查询从缓存中获取,说明cacheEnabled设置为false,一级缓存仍然存在。
②select标签的useCache属性
每个select标签都有一个useCache标签,那么这里到底使用的是一级缓存还是二级缓存呢?
我们将useCache设置成false
测试一级缓存