记录一下springboot中redis做cache的实践

redis基本知识

redis github地址:https://github.com/antirez/redis

总的聊聊

mysql,redis同为数据存储和查询,凭啥redis做缓存,因为他快!:

  1. 缓存也没有想的那样神圣,就是一个增删改查的封装过程;
  2. 本次为嘛用呢,因为要做一个excel解析的东西,大量的数据查找,只能用缓存了,稍后的博客里面叙述一下阿里的easyexcel;

redis的基本搭建:

springboot 中redis的基本搭建

对,没看错,自己查。复制粘贴没意思。我也是查的!

重要的几个注释聊聊 (不少也是查的)

注释意思
@Cacheable方法执行前先看缓存中是否有数据,如果有直接返回。如果没有就开始调用方法,并将方法返回值放入缓存,是一个拦截查的过程
@CachePut无论怎样都会执行方法,并将方法返回值放入缓存(觉得没有用)
@CacheEvict将数据从缓存中删除(因为部分操作(改,删,增)会改变mysql中值,缓存不能不管啊,所以更新的时候你得调用一下,理解为拦截改)
@Caching可通过此注解组合多个注解策略在一个方法上面
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值