给定
client = new XMemcachedClient(server, port);
如果我有多个线程执行此操作会发生什么:
object = client.get(key);
在(相当空)xmemcached javadoc我没有看到提到同步。
MemcachedClient.get
是否同步?如果没有,我必须自己同步吗?- 可以并行调用 memcached 以避免我的线程被阻塞吗?我是否需要为每个线程实例化一个
MemcachedClient
或者当前代码是否已经能够实现这一点?
最佳答案
XMemcachedClient 可以由多个线程并行使用。不需要同步调用XMemcachedClient实例。这是一个示例 code单个客户端可以使用多少个线程。
在 xmemcached 页面上有一个 benchmark它显示的性能取决于使用单个 XMemcachedClient 实例的线程数。
关于java - XMemcached客户端的多线程使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11014993/