当前位置: 首页 > news >正文

做网站的一般尺寸杭州做网站小程序公司

做网站的一般尺寸,杭州做网站小程序公司,网站项目策划大纲,河南省住房建设厅网站MyBatis是一个持久层框架,它提供了一级缓存和二级缓存来提高数据库操作的性能。下面是一级缓存和二级缓存的区别理解、画图和知识点总结: 一级缓存: 一级缓存是MyBatis默认开启的缓存层,它是SqlSession级别的缓存,也…

MyBatis是一个持久层框架,它提供了一级缓存和二级缓存来提高数据库操作的性能。下面是一级缓存和二级缓存的区别理解、画图和知识点总结:

一级缓存:

  • 一级缓存是MyBatis默认开启的缓存层,它是SqlSession级别的缓存,也就是说同一个SqlSession中的多次查询会使用同一个缓存。
  • 一级缓存是在内存中实现的,它的生命周期与SqlSession相同。
  • 当SqlSession执行查询时,查询的结果会被保存在一级缓存中,下次再执行相同的查询语句时,会直接从缓存中取结果,而不需要再次访问数据库。
  • 一级缓存的失效条件包括:SqlSession关闭、手动清除缓存、增删改操作等。
  • 一级缓存的范围是SqlSession级别的,不同的SqlSession之间无法共享缓存。

二级缓存:

  • 二级缓存是MyBatis中的全局缓存,它是mapper级别的缓存,多个SqlSession可以共享同一个二级缓存。
  • 二级缓存是在SqlSessionFactory的级别实现的,它的生命周期与应用程序的生命周期相同。
  • 当SqlSession执行查询时,查询的结果会被保存在二级缓存中,下次再执行相同的查询语句时,会直接从缓存中取结果,而不需要再次访问数据库。
  • 二级缓存的失效条件包括:SqlSessionFactory刷新、手动清除缓存、增删改操作等。
  • 二级缓存的范围是mapper级别的,同一个namespace下的mapper可以共享二级缓存,不同的namespace之间无法共享缓存。
  • 使用二级缓存需要在Mapper的配置文件中配置<cache>标签。

总结:

  • 一级缓存是SqlSession级别的缓存,二级缓存是mapper级别的缓存。
  • 一级缓存的生命周期是与SqlSession相同,二级缓存的生命周期是与应用程序相同。
  • 一级缓存的范围是SqlSession级别的,二级缓存的范围是mapper级别的。
  • 一级缓存的作用范围是在同一个SqlSession中,二级缓存的作用范围是在多个SqlSession中。
  • 一级缓存是默认开启的,而使用二级缓存需要在Mapper的配置文件中进行配置。

以下是一级缓存和二级缓存的简单示意图:

+------------+                  +----------------+
| SqlSession | ---------------->|       DB       |
|            |                  |                |
+----^-------+                  +------+---------+|                                   ||                                   ||                                   ||         +-----------------+       |+-------> |   一级缓存      | <-----++-----------------+

+-----------------------+           +----------------+
|   SqlSessionFactory   |           |       DB       |
|                       |           |                |
+----^--------------+---+           +------+---------+|                                     ||                                     ||                                     ||        +-----------------+          |+------> |   二级缓存      | <--------++-----------------+

http://www.yayakq.cn/news/702674/

相关文章:

  • 汽车服务站建站流程网站后台里有网页代码没
  • 江西省寻乌县建设局网站wordpress搬家后变慢
  • 网站后台管理系统是什么自己做的网站标题
  • 做高防鞋 哪个网站能上架如何做网站将数据上传
  • 微信带颜色的公众号优化大师怎么强力卸载
  • 深圳网络推广招聘网站做优化需要哪些后台信息
  • 查询网站设计个人网站模板
  • 安平做网站昆山网页设计公司
  • 怎样提高网站转化率网页制作初学者
  • 自动做网页的网站中国十大网络科技公司排名
  • 古风网站的关于我们页面怎么做青岛会议网站制作公司
  • 佛山专业网站设计公司wordpress外网端口
  • 京东网站的建设目的做海报的素材哪个网站
  • 如何做网盟推广网站从旁鼓动人做某事 网站
  • 网站建设招标样本网站特点怎么写
  • 安徽省建设干校学校网站优化英文
  • 深圳 网站开发公司郑州app外包开发公司
  • wordpress怎么登录网站后台西安跨境电子商务平台网站
  • 邗江区建设局网站建设部网站从哪登陆
  • 网站内容段落之间有空格对seo有影响吗广东网页设计师的公司排名
  • 网站免费正能量直接进入小说东莞企业网站建设哪家好
  • phpcms电影网站开发广东东莞邮政编码
  • 手机建站教程vps云主机可以建立几个网站
  • 长尾关键词排名推广seo排名规则
  • 自己做旅游攻略的网站国家外管局网站怎么做收汇
  • 永兴城乡住房建设部网站网站菜单实现原理
  • wordpress调用文章字数首页网站关键词优化教程
  • 门户网站开发过程视频深圳宝安是什么风险等级
  • 做公司网站写什么信息淘客网站如果做优化
  • 怎么样管理网站湛江网站制作建设