Redisson是一个基于Redis的java框架, 用于简化Redis的操作. 它提供了丰富的功能, 包括: 分布式集合
、分布式对象
、分布式锁
、分布式调度器
等等
步骤一: 添加依赖
<dependency>
<groupId>org.redissongroupId>
<artifactId>redisson-spring-boot-starterartifactId>
<version>{redisson-version}version>
dependency>
步骤二: 在application.properties文件中配置Redisson连接信息
# Redisson连接信息
spring.redis.redisson.config=classpath:/redisson.yaml
步骤三: 在这个示例中,我们通过redisson.yaml文件配置Redisson连接信息,你可以根据实际情况选择其他方式,如直接在application.properties中配置Redisson的连接信息。
Springboot-Redisson - 1.简介和配置
# 单一 Redis 服务器模式
singleServerConfig:
# Redis 服务器的地址
address: "redis://127.0.0.1:6379"
# 连接池的大小
connectionPoolSize: 64
# Redis 服务器的密码
password: "your_password"
# Redis 数据库索引
database: 0
# 客户端名称
clientName: "your_client_name"
# 超时时间,单位为毫秒
timeout: 3000
# Redis 命令失败重试次数
retryAttempts: 3
# 两次命令之间重试的时间间隔,单位为毫秒
retryInterval: 1500
# 发布和订阅的连接的最小数量
subscriptionConnectionMinimumIdleSize: 1
# 发布和订阅的连接池的大小
subscriptionConnectionPoolSize: 50
# 当前处理 Redis 命令的线程共享的联接
connectionMinimumIdleSize: 10
# 集群模式的配置 (需要注释或删除 singleServerConfig 当使用此模式)
#clusterServersConfig:
# scanInterval: 2000
# slaveConnectionPoolSize: 64
# slaveConnectionMinimumIdleSize: 24
# masterConnectionPoolSize: 64
# masterConnectionMinimumIdleSize: 24
# readMode: "SLAVE"
# nodeAddresses:
# - "redis://127.0.0.1:7001"
# - "redis://127.0.0.1:7002"
# - "redis://127.0.0.1:7003"
# password: "your_password"
# 其他模式,如 sentinel, masterSlave, replicated 可以在这里配置,但确保只有一个模式处于未注释状态
# 线程工厂配置
threads: 16
nettyThreads: 32
# 编解码器配置,默认是 Jackson
codec: ! {}
# 传输模式,默认是 NIO
transportMode: "NIO"
步骤四: 注入RedissonClient, 使用RedissonClient
@Autowired
private RedissonClient redissonClient;