sql >> Databasteknik >  >> NoSQL >> Redis

Hur man konfigurerar redis-cluster när man använder spring-data-redis 1.7.0.M1

I princip allt som behövs är att ställa in den initiala samlingen av klusternoder i RedisClusterConfiguration och tillhandahåll den till 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 kommer att tillhandahålla konfigurationsegenskaper (spring.redis.cluster.nodes , spring.redis.cluster.max-redirects ) för att arbeta med Redis-kluster i nästa utgåva. Se commit/166a27 för detaljer.

Spring-data-examples-förrådet innehåller redan ett exempel på Spring Data Redis-klusterstöd.




  1. Hur man serialiserar en karta i Java för att lagra i Redis?

  2. Hur sorterar man underdokument i matrisfältet?

  3. Mongoose-fråga där värdet inte är null

  4. Flera gruppoperationer med Mongo-aggregationsramverk