java中实现Memcache的错误

Ani*_*mar 2 java memcached

我正在尝试用 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 个**

 

任何人有任何想法或建议?.. 请回复...

Dmi*_*kin 6

Timed out waiting for operation - failing node: /127.0.0.1:11211 这意味着您的 memcached 已绑定到其他地址或尚未启动。