jedis2.7和redis3.0的问题
在redis3.0的集群模式下用jedis管道的操作,经常报
Exception in thread "main" redis.clients.jedis.exceptions.JedisMovedDataException: MOVED 14864 127.0.0.1:7888
错误,请问,是为什么呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
测试集群搭建时,开始时设置127.0.0.1:7000,后面[公网ip]:[port]这样的方式没有再提示moved
咋这么久过去了,还没有回答
没有,用客户端的集群方式,没用redis自带的cluster
@jj380382856 刚刚兄redis 什么是客户端集群?
我也遇到这样的问题,请问你解决了吗?
都好久了,好没试,我好像以前就是这样的吧,老是报move错误
jedis git上的readme 上就有示例代码。
Set<HostAndPort> jedisClusterNodes = new HashSet<HostAndPort>();
//Jedis Cluster will attempt to discover cluster nodes automatically
jedisClusterNodes.add(new HostAndPort("192.168.1.27", 7722));
JedisCluster jc = new JedisCluster(jedisClusterNodes);
System.out.println(jc.get("a"));
System.out.println(jc.get("name"));
System.out.println(jc.get("yanag"));
jc.close();
当然不是啊,是用JedisCluster出现的这个错误啊,用的是cluster的getclient,然后再操作出的这个问题