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

SpringRedis-application.propertiesファイルから構成を読み取ります

    @PropertySourceを使用できます application.propertiesまたはその他の必要なプロパティファイルからオプションを読み取ります。 PropertySourceの使用例とspring-redis-cacheの使用例をご覧ください。または、この小さなサンプルを見てください:

    @Configuration
    @PropertySource("application.properties")
    public class SpringSessionRedisConfiguration {
    
        @Value("${redis.hostname}")
        private String redisHostName;
    
        @Value("${redis.port}")
        private int redisPort;
    
        @Bean
        public static PropertySourcesPlaceholderConfigurer    propertySourcesPlaceholderConfigurer() {
            return new PropertySourcesPlaceholderConfigurer();
        }
    
        @Bean
        JedisConnectionFactory jedisConnectionFactory() {
            JedisConnectionFactory factory = new JedisConnectionFactory();
            factory.setHostName(redisHostName);
            factory.setPort(redisPort);
            factory.setUsePool(true);
            return factory;
        }
    
        @Bean
        RedisTemplate<Object, Object> redisTemplate() {
            RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<Object, Object>();
            redisTemplate.setConnectionFactory(jedisConnectionFactory());
            return redisTemplate;
        }
    
        @Bean
        RedisCacheManager cacheManager() {
            RedisCacheManager redisCacheManager = new RedisCacheManager(redisTemplate());
            return redisCacheManager;
        }
    }
    

    現在(2015年12月 spring.redis.sentinel application.propertiesのオプション RedisSentinelConfigurationのサポートは制限されています :

    現在、RedisSentinelをサポートしているのはジェダイとレタスレタスのみであることに注意してください。

    これについて詳しくは、公式ドキュメントをご覧ください。



    1. IP範囲をRedisに保存する

    2. ネストされた配列を更新するMeteormongo

    3. HerokuにMongoDBをデプロイする方法

    4. データの複数のバージョンをRedisキャッシュに保存する