mybatis系统中默认定义了两级缓存.

一级缓存是SqlSession范围的缓存,当调用SqlSession的修改,添加,删除,commit(),close()等方法时,就会清空一级缓存。

一级缓存和二级缓存

1.默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。

2.二级缓存需要手动开启和配置,他是基于namespace级别的缓存。

3.为了提高扩展性。mybatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存。

mybaits二十一:2缓存介绍相关推荐

  1. mybaits二十三:二级缓存

    二级缓存:(全局缓存),基于namespace级别的缓存,一个namespace对应一个二级缓存 工作机制: 1. 一个会话,查询一条数据,这个数据就会被放在当前会话的一级缓存中. 2. 如果会话关闭 ...

  2. mybaits二十一:1连接池以及事务控制

    实际开发中经常会用到连接池,连接池可以减少我们获取连接所消耗的时间.

  3. mybaits二十四:缓存原理示意图

  4. java并发编程(二十一)----(JUC集合)CopyOnWriteArraySet和ConcurrentSkipListSet介绍

    转载自  java并发编程(二十一)----(JUC集合)CopyOnWriteArraySet和ConcurrentSkipListSet介绍 这一节我们来接着介绍JUC集合:CopyOnWrite ...

  5. java高并发(二十一)高并发场景下缓存常见问题

    缓存一致性 当数据实时性要求很高时,需要保证缓存中的数据与数据库中的数据一致,缓存节点与副本中的数据一致,不能出现差异现象,这就比较依赖缓存的过期和更新策略了.一般会在数据发生更改的时候,主动跟新缓存 ...

  6. 【深入浅出MyBatis系列十一】缓存源码分析

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# 深入浅出MyBatis系列 [深入浅出MyBatis系列一]MyBatis入门 [深入浅出MyBatis系列二]配置 ...

  7. FreeSql (二十一)查询返回数据

    FreeSql 采用 ExpressionTree 优化读取速读,如果懂技术的你一定知道 .NETCore 技术下除了原生代码,最快就是 Emit 和 ExpressionTree. 项目在初期使用的 ...

  8. 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计 公告板 Billboard 技术

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  9. 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计:公告板(Billboard)技术...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 作者:毛星云(浅墨)   微博:@浅墨_毛星云邮箱: happylifemxy@163.com I'm back~,这段时间大家久等了~ ...

最新文章

  1. Robotframework+selenium+ride自动化框架搭建(Mac)
  2. isAlive()方法的作用
  3. cxf javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)
  4. android系统功耗优化(1)---高通平台功耗优化的基础知识
  5. CV学习笔记-边缘提取
  6. 【LeetCode】205 Isomorphic Strings (c++实现)
  7. eclipse合并svn分支方法
  8. 【社工】社会工程学框架
  9. 【软件设计】软件设计基础方法(含软件设计步骤流程)
  10. matlab开环传递函数 求单位负反馈的系统传递函数,利用matlab由开环传递函数求闭环传递函数并求其单位冲击和阶跃响应...
  11. java中文件路径的两种写法说明:左斜杠(/)和右斜杠(\)
  12. 重构:改善既有代码的设计 阅读笔记
  13. ubuntu 16 xenial EKL安装
  14. OUTER JOIN的应用场景
  15. C/C++编程:long long类型
  16. jQuery赋值checked的几种写法:
  17. 【翻译】WannaCry ransomware attack
  18. 项目开发经验谈之:设计失败的挫败感
  19. 微信群如何设置只提醒包含某个关键字的消息
  20. 求最大值(求最大值)

热门文章

  1. P1525 关押罪犯
  2. iOS 改变UILabel部分颜色
  3. Gridview中运用CommandField 删除控件时注意点
  4. IT职场人生系列之十四:经验积累
  5. 给大家推荐个学英语的网站
  6. Oracle数据库——SQL高级查询
  7. 两层或以上的showModalDialog解决方法
  8. 浪潮POWER 9:英特尔的挑战者
  9. 3月12日云栖精选夜读:操作阿里云Kibana
  10. python pytest测试框架介绍四----pytest-html插件html带错误截图及失败重测机制