mybatis学习日记-缓存笔记
一级缓存:有效时间为:1.一个sqlSession开启到关闭的时间段
2.执行增,删,改都会刷新缓存
3.手动刷新缓存
4.查询不同的Mapper.xml
二级缓存:有效时间为:1.一个namespace作用域下
2.需要配置,再开启
3.只有一次sqlSession关闭或者提交后,才会将一级缓存转到二级缓存中
4.所有的数据都会先放在一级缓存中
5.实例类需要序列化,实体类序列化是为了将对象缓存到存储设备上,并且实现在网络之间传输
缓存的顺序:1.先去二级缓存查找,查找不到去一级
2.再去一级缓存查找,查询不到去数据库
3.数据库中查找
缓存的目的:为了提高查询的效率
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理