Về cơ bản, tất cả những gì cần thiết là thiết lập bộ sưu tập ban đầu của các nút cụm trong RedisClusterConfiguration
và cung cấp cái đó cho JedisConnectionFactory
hoặc 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 sẽ cung cấp các thuộc tính cấu hình (spring.redis.cluster.nodes
, spring.redis.cluster.max-redirects
) để làm việc với cụm Redis trong bản phát hành tiếp theo. Xem cam kết / 166a27 để biết chi tiết.
Kho lưu trữ ví dụ về dữ liệu mùa xuân đã chứa một ví dụ về hỗ trợ cụm Spring Data Redis.