【发布时间】:2016-05-02 20:33:52
【问题描述】:
我有一个系统,其中多个客户端对我的服务器进行 REST 调用,我在 Aerospike 中查找数据并在处理后返回它们。我正在使用 Aerospike Java 客户端的相同实例来处理所有客户端。
我无法在文档中找到 client.get() 是否是阻塞操作。我应该创建 Aerospike 客户端的多个线程本地实例来处理这些请求吗?
【问题讨论】:
标签: java multithreading aerospike
我有一个系统,其中多个客户端对我的服务器进行 REST 调用,我在 Aerospike 中查找数据并在处理后返回它们。我正在使用 Aerospike Java 客户端的相同实例来处理所有客户端。
我无法在文档中找到 client.get() 是否是阻塞操作。我应该创建 Aerospike 客户端的多个线程本地实例来处理这些请求吗?
【问题讨论】:
标签: java multithreading aerospike
如果您询问AerospikeClient 的线程安全性,那么答案是您可以使用单个客户端。引用documentation:
这个客户端是线程安全的。每个集群应使用一个客户端实例。多个线程应该共享这个集群实例。
【讨论】: