Grundlæggende er alt, der kræves, at indstille den indledende samling af klynge noder i RedisClusterConfiguration og giv den til JedisConnectionFactory eller LettuceConnectionFactory .
@Configuration
class Config {
List<String> clusterNodes = Arrays.asList("127.0.0.1:30001", "127.0.0.1:30002", "127.0.0.1:30003");
@Bean
RedisConnectionFactory connectionFactory() {
return new JedisConnectionFactory(new RedisClusterConfiguration(clusterNodes));
}
@Bean
RedisTemplate<String, String> redisTemplate(RedisConnectionFactory factory) {
// just used StringRedisTemplate for simplicity here.
return new StringRedisTemplate(factory);
}
}
Spring Boot vil give konfigurationsegenskaber (spring.redis.cluster.nodes , spring.redis.cluster.max-redirects ) for at arbejde med Redis-klyngen i den næste udgivelse. Se commit/166a27 for detaljer.
Spring-data-examples-lageret indeholder allerede et eksempel på Spring Data Redis-klyngeunderstøttelse.