java – spymemcache – MemcachedClient是否有内置连接池?

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

我的问题是:

MemcachedClient是否有内置连接池?

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

最佳答案 从文档:

Each MemcachedClient instance establishes and maintains a single
connection to each server in your cluster.
There is only one thread for all processing. Regardless of the number
of requests, threads using the client, or servers to which the client
is connected, only one thread will ever be allocated to a given
MemcachedClient.

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

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

点赞