sql >> データベース >  >> NoSQL >> Redis

spring-data-redis1.7.0.M1を使用するときにredis-clusterを設定する方法

    基本的に必要なのは、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リポジトリには、SpringDataRedisクラスターサポートの例がすでに含まれています。




    1. MongoDB $ sqrt

    2. アイテム数によるRedisポップリストアイテム

    3. マングースの再帰的な人口

    4. セロリはタスクごとに新しい接続を作成します