Redis
 sql >> база данни >  >> NoSQL >> Redis

spring-redis не може да се свърже с отдалечен хост

Ето как го накарах да работи:

    JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory();
    jedisConnectionFactory.setHostName(redisHost);
    jedisConnectionFactory.setPort(Integer.parseInt(redisPort));
    jedisConnectionFactory.afterPropertiesSet();

    RedisTemplate<String, Object> redisTemplate = new RedisTemplate();
    redisTemplate.setConnectionFactory(jedisConnectionFactory);
    redisTemplate.setDefaultSerializer(new StringRedisSerializer());
    redisTemplate.afterPropertiesSet();

    SimpleRegistry registry = new SimpleRegistry();
    registry.put("redisTemplate", redisTemplate);

файл със свойства:

redisUri = spring-redis://notused?redisTemplate=#redisTemplate
redisHost = [stuff].xavwv8.ng.0001.euw1.cache.amazonaws.com
redisPort = 6379

Пътят на камилата е същият като преди.

Така че очевидно, когато използвате фабрика за връзки, не можете да настроите хоста да се използва в URI по-късно.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да запазя has_many :through връзки при сериализиране в JSON и обратно в Rails 4.0.3?

  2. Може ли Redis да пише в база данни като PostgreSQL?

  3. Как да използвам повторно Redis връзка в socket.io?

  4. Може ли redis да замени напълно mysql?

  5. Производителност на Redis на многоядрен процесор