尚未完结 3、Mybatis 缓存问题

本页目录
什么是二级缓存(全局缓存)?(默认不开启,需要手动开启)缓存陷井?
调用过程解读什么是一级缓存(本地缓存)?(默认开启)
一级缓存是本地缓存:
当我们连续通过 查询同一条Sql的时候两次,在短时间内,只会在第一次查询时会走SQL,查询出结果,第二次或短期内多次查询,就不会出现连接数据库( JDBC )查询!后续查出的结果是一级缓存的内容!
仅仅在一个中有效!
测试一级缓存一级缓存失效问题 只在一个中有效,多个中无效同一个中,查询条件不一样 比如第一次查询id=1的用户 。第二次查询id=2的用户,就会失效同一个中,触发 、、 会失效 。这点很正常,不然数据库都变了,还从缓存拿,肯定不行同一个中,手动清除缓存 .()
【尚未完结3、Mybatis 缓存问题】

尚未完结  3、Mybatis 缓存问题

文章插图
默认清除策略是LRU (Used)最少使用原则
什么是二级缓存(全局缓存)?(默认不开启,需要手动开启)
第一步确保缓存数据实体Pojo,必须序列化了
如何在某一个全局开启呢?
在整体开启全局缓存,最好先显示配置一下开启二级缓存
然后在某一个.xml 添加即可,中间不需要填内容
缓存陷井?
特殊说明: 以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!
收_心
永久会员
支付宝扫一扫
微信扫一扫 "> 打赏收藏海报链接