![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
祁_z
这个作者很懒,什么都没留下…
展开
-
EhCache缓存介绍 - 一二级缓存使用 和 mybatis一二级缓存讲解
目录 什么是Ehcache 项目中使用类图! EHCache单体JVM缓存使用流程图! redis+EHCache缓存使用流程图! springboot整合EHCache代码地址:https://mp.csdn.net/postedit/101110437 解决db和缓存数据不同步问题! 什么场景下会发生缓存与db不同步问题! Ehcache的主要特性 Ehcache使用介绍 ...原创 2019-09-21 16:30:18 · 483 阅读 · 0 评论 -
SpringBoot2.0整合Ehcache框架
MAVEN环境 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> <...原创 2019-09-21 16:37:51 · 687 阅读 · 0 评论 -
项目中redis+EhCache实现一二级缓存
主要几个问题点 1. 什么作为缓存中的key? 以类名+方法名+业务id做为缓存中key。 String key = this.getClass().getName() + "-" + Thread.currentThread().getStackTrace()[1].getMethodName()+ "-id:" + id; 2. 细节-如何保证添加到一级和二级缓存的数据有效时间相...原创 2019-09-22 13:03:31 · 1276 阅读 · 0 评论 -
mybatis一级、二级缓存
1. 一级缓存 默认开启的是一级缓存为SQLSelect级别(全局)。 - 只要做了insert、update、delete就会清除所有本地缓存(源码调用的是clearLocalEhCache方法清除所有缓存)。 1.1实际项目一个jvm中只存在1个SQLSeseeion? -每个线程都有自己的SQLSession实例。 sqlSession因为线程不安全,所有不...原创 2019-09-22 20:08:52 · 224 阅读 · 0 评论