Redis
 sql >> Baza danych >  >> NoSQL >> Redis

spring-redis nie może połączyć się ze zdalnym hostem

Oto jak udało mi się to uruchomić:

    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);

plik-własności:

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

Trasa wielbłądów taka sama jak wcześniej.

Najwyraźniej, gdy używasz fabryki połączeń, nie możesz ustawić hosta do późniejszego użycia w identyfikatorze URI.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dostęp do zmiennej w wątku rails

  2. Jak zapisać i pobrać ciąg z akcentami w redis?

  3. Docker-compose — Redis w 0.0.0.0 zamiast 127.0.0.1

  4. Połączenie WebSocket z adresem <URL> nie powiodło się:Błąd podczas uzgadniania WebSocket:Nieoczekiwany kod odpowiedzi:521

  5. Projekt struktury danych Redis do sortowania wartości opartych na czasie