Mybatis 中的缓存机制

功能:

提升数据的检索效率,避免每一次的查询都去检索数据库。
一级缓存是Sqlsession级别的缓存,也叫本地缓存,因为每一个用户在执行查询的时候,都需要使用SqlSession来执行,为了避免每一次都去查询数据库,mybatis把查询出来的数据,缓存到SqlSession的本地缓存里面,后续的Sql如果在命中缓存的情况下,就可以直接从本地缓存区读取这样的数据。
如果想实现一个跨SqlSession级别的缓存,一级缓存是无法做到的
因此引入了二级缓存,当多个用户在查询数据的时候,只要有任何一个sqlSession拿到了数据,就会放入到二级缓存里面,其他的SqlSession就可以直接从二级缓存里面去加载数据,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值