多线程使用XMemcached客户端

时间:2012-06-13 12:38:30

标签: java multithreading performance memcached xmemcached

鉴于

client = new XMemcachedClient(server, port);

如果我有多个线程执行此操作会发生什么:

object = client.get(key);

在(非常空)xmemcached javadoc中,我没有提到同步。

  1. MemcachedClient.get已同步?如果没有,我自己要同步吗?
  2. 可以并行完成对memcached的调用,以避免我的线程被阻塞吗?我是否需要为每个线程设置一个MemcachedClient,或者当前的代码是否已经具备此功能?

1 个答案:

答案 0 :(得分:2)

paralel中的许多线程都可以使用

XMemcachedClient 。无需将调用与 XMemcachedClient 实例同步。这是一个示例code有多少线程可以使用单个客户端。

在xmemcached页面上有一个benchmark,它根据使用单个 XMemcachedClient 实例的线程数显示性能。