Spring Cache和redis结合使用

本文介绍了如何将Spring Cache与Redis结合使用,详细讲述了配置文件设置、自定义RedisCacheConfiguration、注解操作缓存、访问Redis数据库以及测试过程。在测试中,通过调用特定方法展示了缓存的添加和清除。还讨论了Spring Cache在读写模式下的不足,如缓存穿透、击穿和雪崩问题,并提出了相应的解决方案。最后总结了Spring-Cache适用于读多写少且对即时性和一致性要求不高的场景。
摘要由CSDN通过智能技术生成
1 、简介
Spring 定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术,并支持使用注解简化我们开发;
Cache 接口为缓存的组件规范定义,包含缓存的各种操作集合;
Cache 接 口 下 Spring 提 供 了 各 种 xxxCache 的 实 现 ; 如 RedisCache EhCacheCache , ConcurrentMapCache 等;
每次调用需要缓存功能的方法时, Spring 会检查检查指定参数的指定的目标方法是否已经被调用过;如果有就直接从缓存中获取方法调用后的结果,如果没有就调用方法并缓存结果后返回给用户。下次调用直接从缓存中获取。
使用 Spring 缓存抽象时需要关注以下两点:确定方法需要被缓存以及他们的缓存策略,从缓存中读取之前缓存存储的数据。
2、相关操作
2.1引入相关依赖
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-cache</artifactId>
        </dependency>
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值