Toggle navigation
面试宝典
架构师课程
开源
文章
博客
SpringCloud
CloudAlibaba
SpringBoot
Spring Boot1.X
Spring Boot2.X
关于
登录
|
注册
支付宝扫一扫帮助发展吧~
微信扫一扫帮助发展吧~
用aop加redis实现通用接口缓存
尹吉欢
2017-04-23 21:22:24.0
0条评论
6995人阅读
版权声明:转载请先联系作者并标记出处。
java
redis
spring
点击阅读全文
扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群
去注册
去登录
登录后发表
去注册
去登录
登录后发表
系统在高并发场景下,最有用的三个方法是缓存,限流,降级。 缓存就是其中之一,目前缓存基本上是用redis或者memcached。 redis和memcached的优势,劣势在哪里,这里就不细说了,各位看官自行研究。 对于一些不经常更新的数据,比如说热门文章等等类的数据, 做缓存能减少数据库的压力。 其实做缓存也简单,在查询地方判断有没有缓存,没有就读数据库,然后缓存结果,有就直接读缓存,返回结果。 这样做没问题,问题是需要开发人员去关心每个方法,都要写一遍判断,不够通用。 于是有人说,能不能像别的框架一样,加个注解,就自动对这个接口做缓存呢? 完全可以啊,今天介绍下用aop + 注解 + redis来实现统一的缓存功能。 首先我们可以定义一个用于缓存的注解,有缓存的时间,时间的单位属性。 ``` /** * 缓存数据 * @author yinjihuan * */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Cache { /** *
首次访问,人机识别
扫描下方二维码回复
王老吉
获取解锁验证码
步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注
猿天地
的公众号] 输入
王老吉
获取验证码,即可永久解锁本站全部文章。
验证码:
(请输入)
提交