![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
天津赫本
高端大气上档次!
展开
-
@Cacheable缓存解决双冒号::问题
使用spring-data-redis2.x版本时,@Cacheable缓存key值时默认会给vlue或cacheNames后加上双引号通过配置进行修改即可满足项目需求@Configurationpublic class SpringCacheConfig{@Beanpublic CacheManager cacheManager(LettuceConnectionFactory lettuceConnectionFactory){ Red...原创 2020-07-29 18:04:17 · 5405 阅读 · 3 评论 -
@Cacheable缓存内部方法调用失效解决方法
1.类注解类上加注解,如:@EnableAspectJAutoProxy ( proxyTargetClass = true , exposeProxy = true )public class AbcServiceImpl implements AbcService{}2.方法内调用方式变化原:this.getCache();改为:AbcServiceImpl currentProxy = (AbcServiceImpl) AopContext.currentPr原创 2020-07-29 16:52:53 · 1503 阅读 · 0 评论 -
redis二级缓存设置-SpringBoot
1.pom.xml导入依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <arti原创 2020-05-25 18:19:33 · 775 阅读 · 0 评论 -
缓存常见问题总结
一、缓存穿透:大量请求不命中1.现象:request请求在cache中未找到数据,直接查找storage2.原因:2.1业务代码自身问题--->在数据库中未找到数据,进入死循环2.2恶意攻击、爬虫等--->大量不存在数据查找数据库,进入死循环3.如何发现:3.1业务响应时间3.2业务本身问题3.3相关指标:总调用数、缓存层命中数、存储层命中数4....原创 2020-05-25 17:58:56 · 310 阅读 · 0 评论