横琴建设局网站做海岛旅游类网站的背景及意义
横琴建设局网站,做海岛旅游类网站的背景及意义,.vip域名做网站,中国住房和城乡建设部建造师网站本文是自己的学习笔记#xff0c;主要参考以下资料
- 马士兵教育 1、缓存概念2、二级缓存Encache集成2.1、导入依赖2.2、 1、缓存概念
缓存是针对一些大量的重复查询#xff0c;将查询结果存到内存中#xff0c;减少数据库的负担。
Mybatis的缓存有三个级别。
类别说明一…本文是自己的学习笔记主要参考以下资料
- 马士兵教育 1、缓存概念2、二级缓存Encache集成2.1、导入依赖2.2、 1、缓存概念
缓存是针对一些大量的重复查询将查询结果存到内存中减少数据库的负担。
Mybatis的缓存有三个级别。
类别说明一级缓存事务范围缓存只能被当前事务访问。缓存的生命周期依赖于事务的生命周期当事务结束时缓存也就结束生命周期。 在此范围下缓存的介质是内存。二级缓存进程范围缓存被进程内的所有事务共享。这些事务有可能是并发访问缓存因此必须对缓存采取必要的事务隔离机制。 缓存的生命周期依赖于进程的生命周期进程结束时 缓存也就结束了生命周期。进程范围的缓存可能会存放大量的数据 所以存放的介质可以是内存或硬盘。三级缓存集群范围在集群环境中缓存被一个机器或者多个机器的进程共享。 缓存中的数据被复制到集群环境中的每个进程节点 进程间通过远程通信来保证缓存中的数据的一致性 缓存中的数据通常采用对象的松散数据形式
一级缓存的作用不大因为缓存数据仅存在于一次会话中相当于一个方法。实际开发中我们查询的数据在一个方法中通过变量随时可以拿到所以一级缓存的意义不大。
二级缓存是最常用的还需要搭配redis或者encache来实现二级缓存。
2、二级缓存Encache集成
2.1、导入依赖
这里我们用encache实现二级缓存所以先导入依赖。
dependencygroupIdnet.sf.ehcache/groupIdartifactIdehcache/artifactIdversion1.5.0/version
/dependencydependencygroupIdorg.mybatis.caches/groupIdartifactIdmybatis-ehcache/artifactIdversion1.1.0/version
/dependency2.2、
在对应的mapper.xml增加一个配置。表明该mapper的查询结果都将进入缓存中并且指明缓存的类型。
mapper namespacecom.bobo.dao.EmpMappercache typeorg.mybatis.caches.ehcache.EhcacheCache /...
/mapper每次调用这个mapper里的查询时都会优先在缓存中查找数据。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90409.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!