spymemcache - MemcachedClient是否有内置连接池?

时间:2015-05-08 11:56:07

标签: java memcached spymemcached

我正在使用memcached,并使用Java spymemcache连接到它。

我的问题是:

MemcachedClient是否有内置连接池?

我可以在memcached上重用该类的实例进行并发操作,还是每次需要时都需要创建一个新实例?

1 个答案:

答案 0 :(得分:2)

来自文档:

  

每个MemcachedClient实例都建立并维护一个   连接到群集中的每个服务器   所有处理只有一个线程。无论数量多少   请求,使用客户端的线程或客户端所在的服务器   如果已连接,则只会将一个线程分配给给定的线程   MemcachedClient。

更多细节可以在https://code.google.com/p/spymemcached/wiki/Optimizations找到。

在我们的一个项目中,为了实现连接池,我们初始化了MemcachedClient的List(大小为50),并在进行get或put调用时随机使用其中一个。