通用的报表缓存设计项目背景现状态方案代码实现Redis配置注解AOP缓存(关键)业务调用(部分)测试结果:第一次第二次测试结果总结 项目背景 1:用户群体大, 2:业务计算量大,计算逻辑复杂。 现状态 1:主面页面,嵌套多个报表,部分报表加载时间长。 2:项目已经临近开发完成,准备移交测试。 3:如果压力测试必然会死得很难看。 方案 针对目前的情况,我准备了一个优化方案 1:使用Redis把复用性高的结果缓存起来。 2:使用 注解+AOP的技术,达到代码修改最小化。 我用思维导致整理了整个设计的思维。 代码实现 Redis配置 spring.redis.host=172.26.175.74