sql >> Database >  >> NoSQL >> Redis

Hoe redis-cluster te configureren bij gebruik van spring-data-redis 1.7.0.M1

In principe is alles wat nodig is het instellen van de eerste verzameling clusterknooppunten in RedisClusterConfiguration en geef die door aan JedisConnectionFactory of 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 biedt configuratie-eigenschappen (spring.redis.cluster.nodes , spring.redis.cluster.max-redirects ) voor het werken met Redis-cluster in de volgende release. Zie commit/166a27 voor details.

De spring-data-examples-repository bevat al een voorbeeld van Spring Data Redis-clusterondersteuning.




  1. PouchDB gebruiken met MongoDB

  2. Hoe definieer ik methoden in een Mongoose-model?

  3. Maakt de Rentalis Redis-bibliotheek zijn eigen thread voor asynchrone callbacks?

  4. geef resultaten door aan een ander commando in redis