加缓存

作者: 听说昨夜星子坠落 | 来源:发表于2019-07-02 14:52 被阅读0次

两种方式,用哪一种看具体情况:

1.@Cacheable(CACHE_PARAM_GET_AF_OFFERS)注解方式

  该注解加在发送request请求的方法上,在相同参数的情况下,第二次调用则不会真正发送request请求

2.cacheTemplate.cached()方式

  加缓存可以和hystrixTemplate熔断结合使用,具体参考capp-core中getHcpHistoryBill方法

  这种方法写单元测试比较困难,如果hystrixTemplate中直接有发送request请求的代码,则可以使用该方法,如果是调用的另一个方法,则不要用这种方法,单元测试暂时过不去

  另外需要在uat环境(ehcache.xml)和生产环境(capp-backend-ehcache.xml)中添加相应的缓存代码

  注意一下可能需要有maxBytesLocalHeap和maxBytesLocalDisk两个

  timeToIdleSeconds和timeToLiveSeconds需要确认一下写多少,常用时间:600(10分钟) 900(15分钟) 1800(半小时) 3600(1小时) 7200(2小时)

  CacheParams.java中也需要定义一下缓存名称

相关文章

  • 加缓存

    两种方式,用哪一种看具体情况: 1.@Cacheable(CACHE_PARAM_GET_AF_OFFERS)注解...

  • SpringBoot快速上手——《四》:SpringBoot 集

    SpringBoot 集成Redis +SpringCache做缓存 一.给user加缓存 1.首先创建sprin...

  • springboot项目加缓存

    1、在pom.xml中加入依赖 2、在启动器上开启缓存注解 3、在需要缓存的方法上加注解 4、缓存类型 在Spri...

  • 浏览器缓存和script标签模块化加载

    禁止浏览器缓存标签 有些浏览器标签会失败浏览器有缓存怎么去除缓存前台:不加data 加cache-contro...

  • iOS 清除APP本地缓存

    场景:最近项目需求迭代,需要加一个清除APP缓存的入口 缓存文件大小的获取(Swift5.0版本): 清除缓存:

  • html禁止页面缓存

    1.添加头标签来禁止缓存(不太靠谱) 2.通过请求页面时加随机参数来阻止缓存

  • ImageLoader原理分析

    一般一个ImageLoader需具备以下功能:· 图片压缩· 内存缓存· 磁盘缓存· 网络拉取图片· 图片的同步加...

  • Glide基础用法加缓存

    这篇文章给大家介绍下android目前使用比较广泛的一个图片缓存库—Glide,这个库是google的一位开发人员...

  • H5应用程序缓存 - Cache manifest

    一、作用 离线浏览 - 根据文件规则把资源缓存在本地,脱机依然能够访问资源,联网会直接使用缓存在本地的文件。优化加...

  • springboot--cache开发

    在程序中加上缓存, 是程序性能优化常用方法, 在springboot出现以前, 加缓存比较繁琐,近几日学习了下sp...

网友评论

    本文标题:加缓存

    本文链接:https://www.haomeiwen.com/subject/npwzcctx.html