redis.clients
jedis
spring:
redis:
#password: 123456
database: 0
cluster:
nodes:
- 192.168.66.101:7000
- 192.168.66.101:7001
- 192.168.66.101:7002
- 192.168.66.101:7003
- 192.168.66.101:7004
- 192.168.66.101:7005
max-redirects: 3
jedis:
pool:
max-active: 1000
max-idle: 10
max-wait: -1
min-idle: 5
timeout: 6000
@Configuration
public class RedisCluterConfig extends CachingConfigurerSupport{
@Autowired
private RedisProperties redisProperties;
@Bean
public JedisCluster jedisCluster(){
Set set = new HashSet<>();
HostAndPort hp = null;
List nodes = redisProperties.getCluster().getNodes();
if(nodes!=null&&nodes.size()>0){
for(int i=0;i0){
hp = new HostAndPort(hostPort[0],Integer.valueOf(hostPort[1]));
set.add(hp);
}
}
}
JedisCluster jedisCluster = new JedisCluster(set);
return jedisCluster;
}
}