大多数场景,默认配置的Redis客户端不满足业务场景,根源在于Redis key、value 序列化反序列化问题。因此,有必要配置自定义的客户端来满足需求。
默认配置源码如下,采用jdk序列化/反序列化方式进行,我们只需要配置相同的bean org.springframework.data.redis.core.ReactiveRedisTemplate即可覆盖默认:

1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis-reactive</artifactId>
<version>2.6.13</version>
</dependency>
2.配置文件配置(Redis基于sentinel搭建)
多个节点之间逗号分隔
spring:
redis:
password: your password
timeout: 6000
database: 1
sentinel:
master: mymaster
nodes: 127.0.0.1:6379,127.0.0.1:6380,127.0.0.1:6381
password: your password
lettuce:
pool:
max-active: 10
max-idle: 3
max-wait: -1

最低0.47元/天 解锁文章
1027

被折叠的 条评论
为什么被折叠?



