Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MemcachedClient是否有内置连接池?_Java_Memcached_Spymemcached - Fatal编程技术网

Java MemcachedClient是否有内置连接池?

Java MemcachedClient是否有内置连接池?,java,memcached,spymemcached,Java,Memcached,Spymemcached,我正在使用memcached,并使用Javaspymemcache连接到它 我的问题是: MemcachedClient是否有内置连接池 我可以重用类的实例在memcached上进行并发操作,还是每次需要时都需要创建一个新实例?来自文档: 每个MemcachedClient实例建立并维护一个 连接到群集中的每个服务器。 所有处理只有一个线程。不管是多少 使用客户端的请求、线程或客户端连接到的服务器的数量 如果已连接,则只会将一个线程分配给给定的 MemcachedClient 更多细节可以在这里

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

我的问题是:

MemcachedClient
是否有内置连接池


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

来自文档:

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

更多细节可以在这里找到


在我们的一个项目中,为了实现连接池,我们初始化了一个MemcachedClient列表(大小为50),并在进行get或put调用时随机使用其中一个。为什么不使用Apache Commons中的池,而不是从预初始化列表中随机选择客户端?