【串线篇】Mybatis缓存之二级缓存
2024-09-06 01:42:33
1.应用
二级缓存:namespace级别的缓存;SqlSession关闭或者提交以后有效
一级缓存;SqlSession关闭或者提交以后,一级缓存的数据会放在二级缓存中;
二级缓存的使用:mybatis默认没有使用的;配置步骤;
1)、全局配置开启二级缓存
mybatis-config.xml
<!-- 开启全局缓存开关; -->
<setting name="cacheEnabled" value="true"/>
2)、配置某个dao.xml文件,让其使用二级缓存即可
<cache></cache>
3)、
缓存实现要求指定POJO即JavaBean要求实现Serializable接口
2.二级缓存命中率
DEBUG 09-28 14:22:40,245 Cache Hit Ratio [com.atguigu.dao.TeacherDao]: 0.0
DEBUG 09-28 14:22:40,245 Cache Hit Ratio [com.atguigu.dao.TeacherDao]: 0.5
DEBUG 09-28 14:22:40,245 Cache Hit Ratio [com.atguigu.dao.TeacherDao]: 0.66:
0.0=0/1
0.5=1/2 第二次查到
0.66=2/3 第三次查到
0.5=2/4 第四次没查到
…
分母代表第几次尝试去二级缓存中取数据
分子代表取中了几次
最新文章
- cygwin下载指南(转)
- 基于SolrCloud的内容搜索和热点推送
- 修改mysql root 密码
- js返回上一页报网页过期问题解决
- Linux实战教学笔记08:Linux 文件的属性(下半部分)
- Android 自定义ToggleButton+用SharedPreferences保存用户配置
- WPF自定义DataGrid分页控件
- mySql-数据库之存储过程学习总结
- Socket网络编程--FTP客户端(60篇socket博客,而且都比较简单、深入浅出)
- 【grunt】两小时入门
- 隐藏文件的查看(Win/Linux/macOS)
- tomcat注册服务
- react-native-upgrade-android
- 【TCP/IP】二、协议的概念
- Linux之chown
- Maven项目整合Struts2框架
- ubuntu 使用小技巧
- linux中的ll(转)
- java正则表达式校验移动电话、固话、邮编的校验
- AMQ(approximate membership queries)介绍
热门文章
- Flink 实战:如何解决生产环境中的技术难题?
- luogu P1047 校门外的树 x
- linux ( CentOS 7)下Tengine(nginx)的安装与配置
- Step1 - How to: Define a Windows Communication Foundation Service Contract
- HDU6668 Polynomial(模拟)
- 设计模式 - 门面模式(Facade Pattern,也叫外观模式)
- ping, telnet, tcping 命令使用及对比
- 第 2 章 前端基础之CSS
- OJ测试数据追溯方法
- 《STL源码剖析》——第四章、序列容器