阅读aerospike java客户端的政策

时间:2017-08-13 16:15:24

标签: aerospike

我正在使用com.aerospike:aerospike-client:4.0.6

当读取记录时,client.get()需要策略。 但是我无法确切地找到这里要传递的内容 它使用null,但我找不到REadPolicy(就像它的Write一样)。 是否可以为策略发送null,或者在读取记录时是否更好地使用策略

1 个答案:

答案 0 :(得分:2)

发送null以使用读取策略默认值。您可以设置几个读取策略选项。通常默认是你需要的。

对于读取,您可以创建一个Policy对象,您可以设置超时,最大重试次数,重试之间的休眠,一致性级别等。副本也是一个有趣的副本。如果在查找表设计中部署Aerospike,则可以使用RANDOM - 阅读Java API文档帮助"策略"并查看适用于读取操作的所有内容。对于副本设置,请在帮助中进一步浏览副本主机。 http://www.aerospike.com/apidocs/java/

eg:
// Java policy
Policy policy = new Policy();
policy.timeout = 50; // 50 milliseconds