Loading

【框架】MyBatis的一级缓存与二级缓存的区别

MyBatis的缓存机制

MyBaits现在已经是市面上最常见的数据库访问框架了,也是用的最频繁的框架中的一种,很多时候我们在开发中,访问数据时在进行优化系统的性能,都会考虑到以缓存这种机制来进行优化。在MyBatis中也有缓存机制,但是在大部分时间里,我们常常都是用的MyBais的默认缓存配置。在MyBatis的缓存机制中,也存在着一些弊端。现在,带着我们的好奇,来看看MyBatis中的缓存机制吧

一级缓存

简介

我们在执行sql的时候,可能会对一条sql短时间内执行多次。在一级缓存中,MyBaits会对这些相同的sql进行缓存优化。如果执行的sql相同,会优先命中一级缓存中的数据,这样就避免的再次查询数据库的操作。

原理

优缺点

二级缓存

介绍

原理

优缺点

posted @ 2022-01-23 22:26  邓小白  阅读(224)  评论(0编辑  收藏  举报