@cacheable缓存到redis还是内存呢_spring boot使用经验分享(四)redis

本文分享了在 Spring Boot 中使用 @cacheable 进行 Redis 缓存的经验,包括引入依赖、配置 Redis、自定义序列化方式以及深入解析 @Cacheable 注解的使用,如 key 策略和 condition 设置。
摘要由CSDN通过智能技术生成

一、pom.xm文件引入对应的包

org.springframework.boot   spring-boot-starter-data-redis 

二、redis配置

常用client有两种:Jedis和Lettuce,spring boot框架中在1.x.x的版本时默认使用的jedis,2.x.x版本默认使用的lettuce

Jedis :

jedis是直连模式,在多个线程间共享一个 Jedis 实例时是线程不安全的,需要使用连接池。但是当连接数量增多时,成本较高。

Lettuce:(推荐)

Lettuce连接基于Netty,连接实例可以在多个线程间并发访问。可以满足多线程环境下的并发访问,一个连接实例不够的情况也可以按需增加连接实例。

# Redis服务器地址spring.redis.host=127.0.0.1# Redis服务器连接端口spring.redis.port=6379# Redis数据库索引(默认为0)spring.redis.database=0# Redis服务器连接密码(默认为空)spring.redis.password=# 连接超时时间(毫秒)spring.redis.timeout=1000# Lettuce# 连接池最大连接数(-1表示没有限制)默认 8spring.redis.lettuce.pool.max-active=8# 连接池最大阻塞等待时间(-1表示没有限制)默认 -1spring.redis.lettuce.pool.max-wait=1000# 连接池中的最大空闲连接,默认 8spring
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值