懂视

一级缓存和二级缓存的区别

2024-10-16 17:07:03

作用不同、级别不同。1、作用不同:一级缓存指的是能够用来进行暂时的存储并且直接向CPU传递所需要的数据的缓存结构;二级缓存是可以在多个SqlSession之间共享缓存数据,从而提高查询效率的。2、级别不同:一级缓存是SqlSession级别,是MyBatis自带的缓存功能,默认开启,并且无法关闭;二级缓存是Mapper级别,MyBatis二级缓存默认是关闭的,需要使用时可手动开启。