मूल रूप से बस जरूरत है RedisClusterConfiguration
. में क्लस्टर नोड्स के प्रारंभिक संग्रह को सेट करने की और उसे JedisConnectionFactory
. को प्रदान करें या 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.redis.cluster.nodes
, spring.redis.cluster.max-redirects
) अगली रिलीज में रेडिस क्लस्टर के साथ काम करने के लिए। विवरण के लिए प्रतिबद्ध/166a27 देखें।
स्प्रिंग-डेटा-उदाहरण रिपॉजिटरी में पहले से ही स्प्रिंग डेटा रेडिस क्लस्टर समर्थन का एक उदाहरण है।