Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak skonfigurować klaster redis przy użyciu spring-data-redis 1.7.0.M1?

Zasadniczo wszystko, co jest potrzebne, to ustawienie początkowej kolekcji węzłów klastra w RedisClusterConfiguration i przekaż go firmie JedisConnectionFactory lub 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 zapewni właściwości konfiguracyjne (spring.redis.cluster.nodes , spring.redis.cluster.max-redirects ) do pracy z klastrem Redis w następnej wersji. Zobacz commit/166a27, aby uzyskać szczegółowe informacje.

Repozytorium spring-data-examples zawiera już przykład obsługi klastra Spring Data Redis.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę sprawdzić, czy moja pamięć podręczna redis działa?

  2. Django Redis Błąd nieznane polecenie „BZPOPMIN”

  3. Jak sprawnie wstawić miliard danych do Redis?

  4. Różnica między logami Redis AOF i Tarantool WAL

  5. _http_server.js:192 wrzuć nowy RangeError(`Nieprawidłowy kod stanu:${statusCode}`);