目录
一、序言1、前置条件2、目标与收获二、原理分析1、二级缓存2、缓存数据更新3、缓存的区别三、本地二级缓存1、两套API2、缓存实现类型一、序言
本文承接[Mybatis缓存体系探究],提供基于MybatisPlus技术可用于生产环境下的二级缓存解决方案。

1、前置条件
掌握MyBatis二级缓存的原理
有关MyBatis缓存原理内容,参考[Mybatis缓存体系探究]
选择符合条件的MybatisPlus版本
本方案对MybatisPlus版本有严格的限制,使用版本不低于3.4.3.4,如果低于此版本,则无法满足生产环境条件下的闭环需求。
正确处理连接(多表)查询
正确的多表连接查询,请参考[MybatisPlus连接查询解决方案]
2、目标与收获
如果应用有分布式缓存需求,那么直接弃用二级缓存的方案,直接选配业务层缓存方案。
假如应用没有分布式场景,那么通过简单改造,引入二级缓存,能够极大提高响应效率。
二、原理分析
1、二级缓存
选用MybatisPlus来实现二级缓存最大的考量是其使用的单表操作,换而言之,正确的使用二级缓存的前提
2、缓存实现类型
默认二级缓存实现类型为PerpetualCache,此中类型的缓存要求被缓存的对象实现序列化接口。其它类型的本地缓存有EhCache、Caffeine等。
以上就是MybatisPlus二级缓存体系探究分析的详细内容,更多关于MybatisPlus二级缓存体系的资料请关注我们其它相关文章!










