springboot配置redis集羣

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章