MyBatis第十二讲:MyBatis一级缓存实现机制详解

MyBatis第十二讲:MyBatis一级缓存实现机制详解

本文是MyBatis第十二讲:MyBatis一级缓存实现机制详解,为了减少资源的浪费,MyBatis会在表示会话的SqlSession对象中建立一个简单的缓存,将每次查询到的结果结果缓存起来,当下次查询的时候,如果判断先前有个完全一样的查询,会直接从缓存中直接将结果取出,返回给用户,不需要再进行一次数据库查询了。

文章目录

  • MyBatis第十二讲:MyBatis一级缓存实现机制详解
    • 1、MyBatis一级缓存实现
      • 1.1、什么是一级缓存?为什么使用一级缓存?
      • 1.2、MyBatis中的一级缓存是怎样组织的?
      • 1.3、一级缓存的生命周期有多长?
      • 1.4、SqlSession 一级缓存的工作流程
      • 1.5、Cache接口的设计以及CacheKey的定义
      • 1.6、一级缓存的性能分析

1、MyBatis一级缓存实现

你可能感兴趣的:(深入理解数据库,mybatis,缓存,一级缓存,SqlSession,Cache)