【问题标题】:how to make persistent connections to memcached server using xmemcached or spymemcached如何使用 xmemcached 或 spymemcached 与 memcached 服务器建立持久连接
【发布时间】:2013-12-12 09:54:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: java memcached spymemcached persistent-connection xmemcached


    【解决方案1】:

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

    【讨论】:

    • 是的,我确实调用了关机功能。但是没有那个程序会无休止地等待。假设,我打了一个网络电话,响应会发生什么?
    • 你是对的。我在码头服务器中包含的 servlet 中将它作为 Web 应用程序运行,它向我展示了持久连接。非常感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 2010-11-02
    • 2011-02-25
    • 1970-01-01
    相关资源
    最近更新 更多