1. pom.xml引入依赖
dependency>
groupId>org.redissongroupId>
artifactId>redisson-spring-boot-starterartifactId>
version>3.17.7version>
dependency>
不需要额外引入
其他关于redis的依赖,在redisson的依赖文件中已经专门引入了
dependency>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-starter-data-redisartifactId>
exclusions>
exclusion>
groupId>redis.clientsgroupId>
artifactId>jedisartifactId>
exclusion>
exclusion>
groupId>io.lettucegroupId>
artifactId>lettuce-coreartifactId>
exclusion>
exclusions>
dependency>
2. 单节点配置
在resources目录下,即application.yml同级目录创建redisson.yml,内容可参考redisson官网WIKI。
---
singleServerConfig:
# 连接空闲超时,单位:毫秒
idleConnectionTimeout: 10000
# 连接超时,单位:毫秒
connectTimeout: 10000
# 命令等待超时,单位:毫秒
timeout: 3000
# 命令失败重试次数
retryAttempts: 3
# 命令重试发送时间间隔,单位:毫秒
retryInterval: 1500
# 密码
password: null
# 单个连接最大订阅数量
subscriptionsPerConnection: 5
# 客户端名称
clientName: null
# 节点地址
address: "redis://127.0.0.1:6379"
# 发布和订阅连接的最小空闲连接数
subscriptionConnectionMinimumIdleSize: 1
# 发布和订阅连接池大小
subscriptionConnectionPoolSize: 50
# 最小空闲连接数
connectionMinimumIdleSize: 24
# 连接池大小
connectionPoolSize: 64
# redis数据库编号
database: 0
# DNS监测时间间隔,单位:毫秒
dnsMonitoringInterval: 5000
# 线程池数量
threads: 16
# Netty线程池数量
nettyThreads: 32
# 编码
codec: ! {}
# 传输模式
transportMode: "NIO"
3. config
可以手动通过注入config方式进行RedissonClient客户端的配置,如果通过redisson.yml方式进行配置,则不需要额外的config配置文件进行参数加载,RedissonClient会通过RedissonAutoConfiguration自动加载配置相关信息。