sql >> Databáze >  >> NoSQL >> Redis

Jak nakonfigurovat redis-cluster při použití spring-data-redis 1.7.0.M1

V podstatě vše, co je potřeba, je nastavení počáteční kolekce uzlů clusteru v RedisClusterConfiguration a poskytněte jej JedisConnectionFactory nebo 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 poskytne konfigurační vlastnosti (spring.redis.cluster.nodes , spring.redis.cluster.max-redirects ) pro práci s clusterem Redis v příštím vydání. Podrobnosti viz commit/166a27.

Úložiště spring-data-examples již obsahuje příklad podpory clusteru Spring Data Redis.




  1. Jak pomocí Predis NASTAVIT (tj. uložit) vícerozměrné asociativní pole?

  2. Proč bylo v tomto programu gevent provedeno pouze jedno připojení k redis?

  3. nastavit expiraci pro hodnoty Hashmap v Redis?

  4. Pruh:Musí poskytnout zdroj nebo zákazníka