2

给定

client = new XMemcachedClient(server, port);

如果我有几个线程这样做会发生什么:

object = client.get(key);

在(相当空的)xmemcached javadoc中,我看不到同步。

  1. MemcachedClient.get同步的吗?如果没有,我必须自己同步吗?
  2. 可以并行调用 memcached 以避免我的线程被阻塞吗?我是否需要为MemcachedClient每个线程实例化一个,或者当前的代码是否已经能够做到这一点?
4

1 回答 1

2

XMemcachedClient可以被多个线程并行使用。无需同步对XMemcachedClient实例的调用。这是一个示例代码,有多少线程可以使用单个客户端。

在 xmemcached 页面上,有一个基准测试显示性能取决于使用单个XMemcachedClient实例的线程数。

于 2012-06-13T13:02:27.753 回答