如何使用xmemcached或spymemcached与memcached服务器建立持久连接

时间:2013-12-12 09:54:41

标签: java memcached spymemcached persistent-connection xmemcached

我们如何使用xmemcached或spymemcached对memcached服务器使用持久连接? 我目前正在使用xmemcached。

MemcachedClientBuilder builder = new XMemcachedClientBuilder(
    AddrUtil.getAddresses(
        "127.0.0.1:11211 127.0.0.1:11311" 
    )
);
builder.setConnectionPoolSize(5);

使用此代码我尝试创建连接池,并使用ss命令来观察正在建立的连接。但是,我可以看到,当程序终止连接时,进入时间等待状态,下次运行时,会创建更多连接。所以这不起作用。我错过了什么?或者在这种情况下可以做些什么?请帮忙

1 个答案:

答案 0 :(得分:1)

在spymemcached中,所有连接都是持久的。程序终止后套接字处于时间等待状态的原因可能是因为你必须调用某种shutdown()函数来实际关闭套接字。至少在spymemcached中就是这种情况。我还打赌在xmemcached中就是这种情况。