我正在尝试用 Java 编写一个简单的代码来连接到 memcache 服务器。我使用的是 spymemcached 2.8 jar,但出现“服务器重新连接”错误,我无法理解。
代码是:
**client = new MemcachedClient(new BinaryConnectionFactory(),AddrUtil.getAddresses("127.0.0.1:11211"));
} catch (IOException e) {
e.printStackTrace();
System.err.println("连接问题");
}
client.set("someKey", 3600, new Integer(10));
对象 myObject=temp.client.get("someKey");
System.out.println(myObject);
client.delete("someKey");**
但我收到以下错误:
**2012-06-14 17:58:31.412 INFO net.spy.memcached.MemcachedConnection:添加了 {QA sa=/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop= null, topWop=null, toWrite=0, Interest=0} 连接队列
2012-06-14 17:58:31.428 INFO net.spy.memcached.MemcachedConnection:sun.nio.ch.SelectionKeyImpl@1621e42 的连接状态已更改
2012-06-14 17:58:31.428 INFO net.spy.memcached.MemcachedConnection:由于{QA sa=/127.0.0.1:11211、#Rops=1、#Wops=0、#iq=0、 topRop=Cmd: 1 Opaque: 1 Key: someKey Cas: 0 Exp: 3600 Flags: 512 数据长度: 1, topWop=null, toWrite=0, Interest=1}
java.io.IOException:意外断开连接,将重新连接。
在 net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:452)
在 net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:380)
在 net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:242)
在 net.spy.memcached.MemcachedConnection.run(MemcachedConnection.java:833)
2012-06-14 17:58:31.428 WARN net.spy.memcached.MemcachedConnection:关闭并重新打开 {QA sa=/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=1, topRop =Cmd: 1 Opaque: 1 Key: someKey Cas: 0 Exp: 3600 Flags: 512 Data Length: 1, topWop=null, toWrite=0, Interest=1}, 尝试0。
2012-06-14 17:58:31.428 WARN net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl:丢弃部分完成的操作:Cmd:1 不透明:1 键:someKey Cas:0 Exp:3600 数据长度:512
2012-06-14 17:58:31.444 WARN net.spy.memcached.MemcachedConnection:无法重新分配到另一个节点,正在为 someKey 重试主节点。
2012-06-14 17:58:33.444 INFO net.spy.memcached.MemcachedConnection:重新连接 {QA sa=/127.0.0.1:11211,#Rops=0,#Wops=1,#iq=0,topRop=null, topWop=Cmd: 0 Opaque: 3 Key: someKey, toWrite=0, Interest=0}
2012-06-14 17:58:33.444 INFO net.spy.memcached.MemcachedConnection:sun.nio.ch.SelectionKeyImpl@1813fac 的连接状态已更改
线程“main”中的异常 net.spy.memcached.OperationTimeoutException:等待值超时
在 net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1003)
在 net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1018)
在 ballydev.Memcache.main(Memcache.java:29)
引起:net.spy.memcached.internal.CheckedOperationTimeoutException:等待操作超时 - 失败节点:/127.0.0.1:11211
在 net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:93)
在 net.spy.memcached.internal.GetFuture.get(GetFuture.java:62)
在 net.spy.memcached.MemcachedClient.get(MemcachedClient.java:997)
……还有 2 个**
任何人有任何想法或建议?.. 请回复...
Timed out waiting for operation - failing node: /127.0.0.1:11211
这意味着您的 memcached 已绑定到其他地址或尚未启动。
| 归档时间: |
|
| 查看次数: |
11430 次 |
| 最近记录: |