U2647's blog 一个热爱学习的 Java 程序员,喜欢 Vue,喜欢深度学习 Dubbo Flutter SpringBoot Debug Notes Java LeetCode Python Redis Android DesignPattern mdi-home-outline 首页 mdi-cloud-outline 标签云 mdi-timeline-text-outline 时间轴 mdi-draw-pen 文章总数 62
连接Redis异常:JedisMovedDataException 连接Redis异常:JedisMovedDataException Redis JedisMovedDataException JedisCluster mdi-cursor-default-click-outline 点击量 62

环境

java API连接redis
出现下面的异常信息:

redis.clients.jedis.exceptions.JedisMovedDataException: MOVED 1539 127.0.0.1:6379

解决方案

将连接对象从 Jedis 换成 JedisCluster。就可以了。

问题原因

MOVED表示使用的是Redis群集。而 Jedis 不是集群模式。

//import redis.clients.jedis.HostAndPort;
//import redis.clients.jedis.JedisCluster;

HostAndPort hostAndPort = new HostAndPort(host, port);
Set<HostAndPort> hostAndPortSet = new HashSet<>();
hostAndPortSet.add(hostAndPort);
JedisCluster jedis = new JedisCluster(hostAndPortSet);
jedis.setnx(key, value);
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
我的GitHub 我的LeetCode 我的掘金
Powered by Hexo Powered by three-cards
Copyright © 2017 - {{ new Date().getFullYear() }} 某ICP备xxxxxxxx号