sql >> Database teknologi >  >> NoSQL >> Redis

Sådan konfigureres redis-cluster, når du bruger spring-data-redis 1.7.0.M1

Grundlæggende er alt, der kræves, at indstille den indledende samling af klynge noder i RedisClusterConfiguration og giv den til 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 vil give konfigurationsegenskaber (spring.redis.cluster.nodes , spring.redis.cluster.max-redirects ) for at arbejde med Redis-klyngen i den næste udgivelse. Se commit/166a27 for detaljer.

Spring-data-examples-lageret indeholder allerede et eksempel på Spring Data Redis-klyngeunderstøttelse.




  1. Redis med Resque og Rails:ERR-kommando er ikke tilladt, når der bruges hukommelse> 'maxmemory'

  2. Returnere begrænset antal poster af en bestemt type, men ubegrænset antal andre poster?

  3. Redis Async API'er

  4. Gem flere versioner af data i Redis cache