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

spring-redis không thể kết nối với máy chủ từ xa

Đây là cách tôi làm cho nó hoạt động:

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

thuộc tính-tệp:

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

Tuyến lạc đà giống như trước đây.

Vì vậy, rõ ràng khi bạn sử dụng nhà máy kết nối, bạn không thể đặt máy chủ lưu trữ để sử dụng trong URI sau này.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis sentinel docker image / Dockerfile

  2. Làm cách nào để lấy giá trị từ Redis và đặt nó vào một biến trong NGiNX?

  3. Tìm khóa không hết hạn trong Redis

  4. Lỗi:Không thể kết nối với Redis tại redis:6379:Không xác định được tên hoặc dịch vụ

  5. Nhận giá trị với đường ống jedis