@Configuration
public class RedissonConfig {
@Value(value = "${spring.redisson.address}")
private String redissonAddress;
@Value(value = "${spring.redisson.password}")
private String redissonPassword;
@Value(value = "${spring.redisson.scanInterval:2000}")
private int redissonScanInterval;
@Value(value = "${spring.redisson.retryAttempts:5}")
private int redissonRetryAttempts;
@Value(value = "${spring.redisson.timeout:10000}")
private int redissonTimeout;
@Bean
public RedissonClient getRedisClient() {
String[] nodes = redissonAddress.split(",");
for (int i = 0; i < nodes.length; i++) {
nodes[i] = "redis://" + nodes[i];
}
Config config = new Config();
config.useClusterServers() //这是用的集群server
.setScanInterval(redissonScanInterval) //设置集群状态扫描时间
.addNodeAddress(nodes).setRetryAttempts(redissonRetryAttempts).setTimeout(redissonTimeout);
if (StringUtils.isNotEmpty(redissonPassword)) {
config.useClusterServers().setPassword(redissonPassword);
}
return Redisson.create(config);
}
}
redisson 集群模式配置
最新推荐文章于 2025-06-24 14:00:00 发布