springboot整合ehcache+redis实现双缓存

 2023-09-15 阅读 25 评论 0

摘要:在一些对并发业务要求较高的场景下,对页面数据的响应是个急需解决的问题,对后端来说,ehcache+redis实现双缓存是解决这一问题的不错思路,而且在不少的电商项目中得到了很好的验证,但我在网上搜寻资料的时候总觉得一些材料不能很好的说明这个问题,要么太复杂,要么太简单

在一些对并发业务要求较高的场景下,对页面数据的响应是个急需解决的问题,对后端来说,ehcache+redis实现双缓存是解决这一问题的不错思路,而且在不少的电商项目中得到了很好的验证,但我在网上搜寻资料的时候总觉得一些材料不能很好的说明这个问题,要么太复杂,要么太简单,最近抽空思考了一下这一思路的简单实现,下面就用springboot整合ehcache和redis来说明一下实现的过程,

需求说明,这里有个商品,加入页面需要查询这个商品的基本信息,正常情况下,我们会执行一次sql查询即可查询出商品信息,但并发量大的情况下,大量的查询导致数据库连接开销非常大,所以首先走redis缓存,redis没有查到,则走本地的ehcache堆缓存,如果ehcache也没有找到,则走mysql,然后把查询到的数据放入到redis和ehcache中,下面就来整合一下这个思路,

1、整个项目的结构如图所示,这里为了交互方便,我使用的框架是mybatis,
在这里插入图片描述
2、pom依赖文件,

<!-- 新版本springboot使用2.0.3 --><parent><groupId>org.springf

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/63012.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息