Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Spring Redis - Baca konfigurasi dari file application.properties

Anda dapat menggunakan @PropertySource untuk membaca opsi dari application.properties atau file properti lain yang Anda inginkan. Silakan lihat contoh penggunaan PropertySource dan contoh kerja penggunaan spring-redis-cache. Atau lihat contoh kecil ini:

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

Saat ini (desember 2015 ) spring.redis.sentinel opsi di application.properties memiliki dukungan terbatas untuk RedisSentinelConfiguration :

Harap diperhatikan bahwa saat ini hanya Jedis dan Selada Selada yang mendukung Redis Sentinel.

Anda dapat membaca lebih lanjut tentang ini di dokumentasi resmi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. phpredis di fedora 12

  2. Buka port Redis untuk koneksi jarak jauh

  3. Temukan kunci berdasarkan nilai

  4. Apakah mungkin untuk membuat beberapa penyimpanan cache menggunakan abstraksi cache Spring dengan redis?

  5. Apa strategi terbaik untuk menyinkronkan data Redis ke MySQL?