1.导入相关依赖
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.5.X</version>
</dependency>
2. config的相关配置
@Value("${spring.redis.cluster.nodes}")
private String cluster;
@Value("${spring.redis.password}")
private String password;
@Bean
public RedissonClient getRedisson() {
String[] nodes = cluster.split(",");
for (int i = 0; i < nodes.length; i++) {
nodes[i] = "redis://" + nodes[i];
}
RedissonClient redisson = null;
Config config = new Config();
config.useClusterServers() //这是用的集群server
.setScanInterval(2000) //设置集群状态扫描时间
.addNodeAddress(nodes)
.setPassword(password);
redisson = Redisson.create(config);
try {
log.info("redisson 匹配",redisson.getConfig().toJSON().toString());
} catch (IOException e) {
e.printStackTrace();
}
return redisson;
}
3.properties文件配置
spring.redis.password=XXXXXXX
# redis Cluster building
spring.redis.cluster.nodes=127.0.0.0:10000,127.0.0.0:10001,127.0.0.0:10002,127.0.0.0:10003,127.0.0.0:10004,127.0.0.0:10005