MybatisPlus二级缓存体系探究分析

2022-04-18 12:53:47
目录
一、序言1、前置条件2、目标与收获二、原理分析1、二级缓存2、缓存数据更新3、缓存的区别三、本地二级缓存1、两套API2、缓存实现类型

一、序言

本文承接[Mybatis缓存体系探究],提供基于MybatisPlus技术可用于生产环境下的二级缓存解决方案。

MybatisPlus二级缓存体系探究分析

1、前置条件

掌握MyBatis二级缓存的原理

有关MyBatis缓存原理内容,参考[Mybatis缓存体系探究]

选择符合条件的MybatisPlus版本

本方案对MybatisPlus版本有严格的限制,使用版本不低于3.4.3.4,如果低于此版本,则无法满足生产环境条件下的闭环需求。

正确处理连接(多表)查询

正确的多表连接查询,请参考[MybatisPlus连接查询解决方案]

2、目标与收获

如果应用有分布式缓存需求,那么直接弃用二级缓存的方案,直接选配业务层缓存方案。

假如应用没有分布式场景,那么通过简单改造,引入二级缓存,能够极大提高响应效率。

二、原理分析

1、二级缓存

选用MybatisPlus来实现二级缓存最大的考量是其使用的单表操作,换而言之,正确的使用二级缓存的前提

2、缓存实现类型

默认二级缓存实现类型为PerpetualCache,此中类型的缓存要求被缓存的对象实现序列化接口。其它类型的本地缓存有EhCache、Caffeine等。

以上就是MybatisPlus二级缓存体系探究分析的详细内容,更多关于MybatisPlus二级缓存体系的资料请关注我们其它相关文章!