sql >> Databasteknik >  >> NoSQL >> Redis

spring-redis kan inte ansluta till fjärrvärden

Så här fick jag det att fungera:

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

egenskaper-fil:

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

Kamelvägen samma som tidigare.

Så när du använder en anslutningsfabrik kan du tydligen inte ställa in värden för att använda i URI:n senare.




  1. En recension av MongoDB Backup Options

  2. För loop in redis med nodejs asynkrona förfrågningar

  3. Klona en samling i MongoDB

  4. kartläggning i skapa index i elasticsearch genom mongodb river får inte effekt