mybatis二级缓存


配置:1.xml里面使用cache标签  2.useCache设置true  3.开启mybatis二级缓存属性设置true.
我这里是用的
    
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.1.3
        
        
            com.baomidou
            mybatis-plus-boot-starter
            3.3.1
        
这连个版本进行的分析,各版本略有差异,整体逻辑都是一样的

2.查询执行流程:

3.获取缓存流程  tcm就是存放耳机缓存的地方  主要用到MybatisCachingExecutor 里面的private final TransactionalCacheManager tcm = new TransactionalCacheManager()进行缓存,查询用到的试试MybatisCachingExecutor::query()方法

 

4.压测结果:二级缓存命中