Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да конфигурирам redis-cluster, когато използвате spring-data-redis 1.7.0.M1

По принцип всичко, което е необходимо, е да зададете първоначалната колекция от възли на клъстер в 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 Boot ще предостави конфигурационни свойства (spring.redis.cluster.nodes , spring.redis.cluster.max-redirects ) за работа с Redis клъстер в следващото издание. Вижте commit/166a27 за подробности.

Хранилището spring-data-examples вече съдържа пример за поддръжка на клъстер Spring Data Redis.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Изпълнение на множество копия на Redis на Centos

  2. Redis Pub/Sub ServiceStack, анулира нишката

  3. Python-redis keys() връща списък с байтове обекти вместо низове

  4. Как да получите множество списъчни стойности в едно обаждане в RedisTemplate на Jedis Client

  5. Как мога отдалечено да проверявам данните в моите RedisCloud DBs?