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

本文探讨了在SpringBoot项目中使用Redis作为缓存的实践,解释了为什么Redis适合做缓存及其在数据查询速度上的优势。文章还介绍了如何在SpringBoot中搭建Redis,并详细讨论了@Cacheable、@CachePut、@CacheEvict和@Caching等注解的使用,这些注解在缓存管理中扮演关键角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis基本知识

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

总的聊聊

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

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

redis的基本搭建:

springboot 中redis的基本搭建

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值