小编use*_*415的帖子

收到错误 redis.clients.jedis.exceptions.JedisMovedDataException: MOVED

我已经集群了 redis 并尝试使用 redisTemplate 在其中插入数据。当它到达试图放置数据的行时,我收到以下错误。“redis.clients.jedis.exceptions.JedisMovedDataException:MOVED”org.springframework.data.redis.ClusterRedirectException:重定向:插槽7319到IP地址:6379。嵌套异常是 redis.clients.jedis.exceptions.JedisMovedDataException: MOVED 7319 IP 地址:6379

任何想法?redisConnectionFactory bean 中的 hostName 是集群的配置端点。

 return items -> {
        HashOperations<String, String, String> hashOps = redisTemplate.opsForHash();
                items.forEach(item -> {

                    hashOps.put((item.getProgramName()), item.getProgramName(), item.toJson().toString());
                });
    };

@Bean
public JedisConnectionFactory redisConnectionFactory() {
    JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory();
    redisConnectionFactory.setHostName(hostName);
    redisConnectionFactory.setPort(port);
    return redisConnectionFactory;
}

@Bean(name = "redisTemplate")
public RedisTemplate<String, String> redisTemplate() {
    RedisTemplate<String, String> redisTemplate = new RedisTemplate<String, String>();
    redisTemplate.setConnectionFactory(redisConnectionFactory());
    redisTemplate.setDefaultSerializer(new StringRedisSerializer());


    return redisTemplate;
}
Run Code Online (Sandbox Code Playgroud)

redis spring-data-redis

8
推荐指数
1
解决办法
9344
查看次数

标签 统计

redis ×1

spring-data-redis ×1