【发布时间】:2011-12-30 19:20:48
【问题描述】:
我一直在测试 spymemcached 和 xmemcached 客户端。我一直在尝试在项目文档中找到答案,但结果很差。
我的问题是关于打开、关闭和重用连接。我在一个文档中找到了这个:
客户端可以在它不再需要的任何时候关闭连接。笔记, 但是,我们鼓励客户端缓存他们的连接,而不是 而不是每次需要存储或检索数据时重新打开它们。缓存连接将消除与建立 TCP 连接相关的开销”。
Spymemcached 不提供连接池,所以每次我创建MemcachedClient 实例时,我都是在创建一个新连接,对吗?那我什么时候应该关闭连接?我应该为应用程序中的所有线程提供相同的实例还是每次都创建一个新实例?
xmemcached 确实有一个连接池。在这种情况下,我应该关闭从池中获得的连接吗?
【问题讨论】: