今天在开发时发现一个奇怪的问题,我手动改完数据库竟然不生效,反复确认环境无误后猜测是缓存的问题,因为是新接手的项目,代码还不熟悉,仔细一看,是开启了二级缓存,并且存入Redis。
那今天就聊聊怎么优雅的用Redis作为Mybatis的二级缓存。
关于Mybatis-Plus的基础设置就不多做介绍了,只说和二级缓存有关的。
首先在配置文件开启二级缓存。

看看Redis的记录:

2.第二次查询,直接走缓存

3.重启项目,依然可以直接查缓存

不知道有没有细心的同学注意到这样一行日志:

说实话,我遇到开启二级缓存的时候并不多,因为缓存有利也有弊。
我的建议是如果发现接口耗时严重,可以在线上开启二级缓存,开发环境关掉,为什么呢?
就拿今天我遇到的事来说,开发直接改库不能立即生效,就很烦。
到此这篇关于如何利用Redis作为Mybatis的二级缓存的文章就介绍到这了,更多相关Redis Mybatis二级缓存内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!