缓存--java三级缓存、Mybatis的二级缓存
2021-06-06 10:57
246 查看
Java缓存和Mybatis缓存
每一次的笔记都是当初面试官给我的打击......
所谓缓存,即每次读取数据先去缓存中读,没有再去数据库里找,以此来提高性能与效率
Java缓存
一级缓存
栈:一级缓存,用完即释放
二级缓存
堆:二级缓存,垃圾回收算法进行回收
三级缓存
三级缓存: 1.内存缓存(LRUCache最近最少引用算法) 2.本地缓存(File存储) 3.网络缓存(网络下载获取)
Mybatis缓存
一级缓存
存入SQLSession.若两次查询中发生了CRUD操作,则要清空SQLSession(以此保证数据一致性)
二级缓存
mapper.第一次调用mapper去查存入,第一次调用namespace下的mapper去查.
相关文章推荐
- 【JAVA-Mybatis】Mybatis二级缓存问题
- Java面试题 (4) Mybatis中一级缓存 和 二级缓存的区别?
- java架构之路-(源码)mybatis的一二级缓存问题
- java-mybaits-014-数据库缓存设计【querycache、mybatis一级缓存、二级缓存】
- mybatis -- 7、一级缓存、二级缓存、第三方缓存(桌面自动创建缓存文件、自动生成java文件方便crud等)
- Java程序员笔记——mybatis结合redis实战二级缓存
- Mybatis的一级缓存和二级缓存的理解以及用法
- 【Mybatis】(五)一级缓存和二级缓存
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- mybatis 的一级,二级缓存
- mybatis使用ignit做二级缓存
- 浅谈Mybatis的一级缓存和二级缓存
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置
- MyBatis 延迟加载,一级缓存,二级缓存设置
- [由零开始] 六、MyBatis二级缓存整合redis
- mybatis学习教程中级(九)mybatis一级缓存、二级缓存(重点)
- MyBatis 缓存机制深度解剖 / 自定义二级缓存
- 【MyBatis】查询缓存(一级缓存、二级缓存)
- mybatis二级缓存的应用场景和局限性