首页 > 其他分享 >Mybatis13 - 缓存介绍

Mybatis13 - 缓存介绍

时间:2023-02-14 19:35:57浏览次数:49  
标签:缓存 一级 SqlSession 介绍 查询 二级缓存 Mybatis13

介绍

理解缓存的工作机制和缓存的用途。

1、缓存机制介绍

img

2、一级缓存和二级缓存

①使用顺序

img

查询的顺序是:

  • 先查询二级缓存,因为二级缓存中可能会有其他程序已经查出来的数据,可以拿来直接使用。
  • 如果二级缓存没有命中,再查询一级缓存
  • 如果一级缓存也没有命中,则查询数据库
  • SqlSession关闭之前,一级缓存中的数据会写入二级缓存

②效用范围

  • 一级缓存:SqlSession级别
  • 二级缓存:SqlSessionFactory级别

img

它们之间范围的大小参考下面图:

img

标签:缓存,一级,SqlSession,介绍,查询,二级缓存,Mybatis13
From: https://www.cnblogs.com/Ashen-/p/17120658.html

相关文章

  • Mybatis14 - 一级缓存
    一级缓存(默认开启)MyBatis的一级缓存是SqlSession级别的,即通过同一个SqlSession查询的数据会被缓存再次使用同一个SqlSession查询同一条数据,会从缓存中获取1、代码验证......
  • Mybatis15 - 二级缓存
    二级缓存(手动开启)这里我们使用的是Mybatis自带的二级缓存,也可以称之为是内置的。二级缓存是SqlSessionFactory级别,通过同一个SqlSessionFactory创建的SqlSession查询的结......
  • Mybatis16 - 第三方缓存 EHCaChe
    1.EHCache简介官网地址:https://www.ehcache.org/Ehcacheisanopensource,standards-basedcachethatboostsperformance,offloadsyourdatabase,andsimplif......
  • fiddler详细介绍
    csdn知名作者:极客小俊   的全网最强HTTP+Fiddler抓包实战教程干得不能再干(超级全面图文)得到了我的认可!!!链接在这:极客小俊......
  • java深拷贝和浅拷贝介绍
    浅拷贝概念  深拷贝概念@Data@Slf4jpublicclassSheepimplementsCloneable{privateStringname;privateintage;privateStringcolor;privateShe......
  • Vue keep-alive缓存路由信息
    在不使用keep-alive时,通过路由跳转到另一组件上时,上一个组件会被vue销毁,在次进入,页面会保持初始状态,不会对用户的更改保留,如果需要包作在某组件上的更改,就可以使用keep-aliv......
  • 编程基础与python介绍
    1、计算机内部存储数据的原理2、编程语言的发展史3、python解释器版本4、多版本的共存(重要)5、python的运行方式6、python的下载与安装7、路径8.环境变量 ......
  • 缓存
    缓存的优点提高网站的访问速度适用于不易改变的数据缓存的位置服务器端(Web服务器)缓存服务器(集群服务器)客户端In-Memory内存缓存(存在于Web服务器,仅能在一......
  • 1 drf回顾 、2 前端发展历史、 3 vue介绍
    目录1drf回顾2前端发展历史3vue介绍1drf回顾#1drf入门规范 -前后端分离模式-前后端混合-postman-restful规范-drf:django的app#2序列化类......
  • [无聊/科普向] 一篇关于《原神》抽卡概率/期望计算的正经介绍
    最近学深度学习上手Python后想试试用MATLAB画图,于是随便找了个话题写写,文章本身没啥含金量(注:本文的正确性建立在目前广为流传的一份角色池与武器池单抽出货概率数据......