0

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

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

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

4

1 回答 1

1

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

于 2013-12-12T21:47:37.553 回答