Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Spring Redis - Đọc cấu hình từ tệp application.properties

Bạn có thể sử dụng @PropertySource để đọc các tùy chọn từ application.properties hoặc tệp thuộc tính khác mà bạn muốn. Vui lòng xem ví dụ sử dụng PropertySource và ví dụ hoạt động của việc sử dụng spring-redis-cache. Hoặc xem mẫu nhỏ này:

@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;
    }
}

Trong thời điểm hiện tại ( tháng 12 năm 2015 ) the spring.redis.sentinel các tùy chọn trong application.properties có sự hỗ trợ hạn chế của RedisSentinelConfiguration :

Xin lưu ý rằng hiện tại chỉ có Jedis và rau diếp Diếp hỗ trợ Redis Sentinel.

Bạn có thể đọc thêm về điều này trong tài liệu chính thức.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Rails và caching, có dễ dàng chuyển đổi giữa memcache và redis không?

  2. Bull queue:Khi một công việc không thành công, làm thế nào để ngăn hàng đợi xử lý các công việc còn lại?

  3. Thêm ngày hết hạn vào Redis Cache

  4. Làm thế nào để khắc phục các khe băm bị thiếu trong Redis

  5. Redis - Sử dụng CONFIG SET một cách nhanh chóng trong mối quan hệ chủ tớ