关注
一级缓存是指在同一个SqlSession中,对同一个查询语句的结果会进行缓存,当再次执行相同的查询语句时,直接从缓存中获取结果而不需要再次查询数据库。一级缓存的作用范围是在同一个SqlSession中。因为一级缓存的存储位置是在内存中的,因此可以说是一种局部缓存。
二级缓存是指在多个SqlSession***享缓存数据,它的存储位置在MapperFactory中。二级缓存的作用范围是在同一个Mapper namespace下,多个SqlSession共享二级缓存。如果开启了二级缓存,当一个SqlSession执行查询后,查询结果会被缓存到二级缓存中。当其他的SqlSession需要执行相同的查询时,会先检查二级缓存中是否有缓存数据,如果有则直接从缓存中获取数据,否则再去查询数据库。因为二级缓存的存储位置是在MapperFactory中,因此可以说是一种全局缓存。
需要注意的是,使用缓存会增加系统复杂性,可能会带来缓存一致性等问题。因此,在使用缓存时需要仔细评估和决策。同时,一级缓存和二级缓存也有一些限制条件,比如二级缓存只能缓存可序列化的对象等。
查看原帖
4 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
02-24 00:21
安徽理工大学 游戏前端
不会做题的小熊:我感觉我就算是找不到工作,我也不会作弊进去,作弊进去感觉一方面是自己不踏实,其次就是都靠作弊了,那后面肯定工作的心态是不一样的,没有一种内驱力。 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 简历上的AI项目,面试官到底想看什么?2.1W
- 2... 字节java后端开发实习凉经7285
- 3... AI面试相关之RAG与Doris(JAVA)4903
- 4... 我做过的,被面试官夸爆的那些Ai项目(二)4811
- 5... 面试官视角聊聊:小龙虾OpenClaw如何0基础上手?3591
- 6... 航旅纵横JAVA 春招3493
- 7... AI产品实习生面试要达到什么水平?3400
- 8... 春招冲刺季|求职交流群正式启动!发帖赚现金,抱团拿offer!3148
- 9... 京东一面面经2833
- 10... 3.4 字节后端开发转正实习二面2222
正在热议
更多
# 交出你的校招焚诀 #
9976次浏览 166人参与
# 27届求职交流 #
2152次浏览 69人参与
# 神州信息求职进展汇总 #
3521次浏览 68人参与
# 实习生至暗时刻 #
17587次浏览 328人参与
# 26届求职交流 #
2062次浏览 51人参与
# 面试___岗的必刷题单 #
11686次浏览 206人参与
# 实习想申请秋招offer,能不能argue薪资 #
224670次浏览 1193人参与
# 米哈游求职进展汇总 #
583465次浏览 2997人参与
# 字节开奖 #
130554次浏览 602人参与
# 哪些公司开暑期实习了? #
16513次浏览 136人参与
# 你经历过哪些AI幻觉? #
4898次浏览 116人参与
# 春招开局,你有保底offer吗? #
23914次浏览 195人参与
# 三月的小目标 #
10090次浏览 179人参与
# AI面试问题分享 #
12637次浏览 258人参与
# 你被哪些公司挂了? #
148733次浏览 822人参与
# 找AI工作应该卷什么? #
3817次浏览 68人参与
# 十一月总结 #
82968次浏览 428人参与
# 生化医药面经大本营 #
172562次浏览 549人参与
# 实习生的生存小技巧 #
6663次浏览 106人参与
# 你觉得第一学历对求职有影响吗? #
234423次浏览 1278人参与
# 我的第一份实习怎么找的 #
236425次浏览 1965人参与

查看17道真题和解析