Mybatis缓存
因为热爱,所以拼搏。 –RuiDer
前导必备
- 数据库
- Mybatis
Mybatis缓存
Mybatis提供缓存支持,志在提升开发的性能。数据库数据的索引一般是基于磁盘的,而内存和高速缓存相对磁盘的读写速度相当快,基本是磁盘读写数据的十倍。尤其在互联网开发中,追求速度,缓存为性能提供捷径。Mybatis缓存包括一级缓存和二级缓存,一级缓存基于SqlSession层面,二级缓存基于SqlSessionFactory层面。
一级缓存和二级缓存
1 | 缓存:将sql语句select查询出来对应的POJO对象进行缓存,供后续SqlSession对象使用。 |
一级缓存 和 二级缓存 的配置
1 | 一级缓存:Mybatis默认一级缓存,只要每个SqlSession对象执行commit语句,都会存在一级缓存。 |
二级缓存配置cache元素配置项
1 | //cache接口源码 |
配置Redis或者MongoDB缓存处理
1 | <cache type="com....RedisCache"> |