【发布时间】:2017-08-14 00:59:13
【问题描述】:
我正在使用 com.aerospike:aerospike-client:4.0.6
读取记录时,client.get() 需要策略。 但是我找不到确切要在这里传递的内容 它与 null 一起工作,但我找不到 REadPolicy (就像它在 Write 中一样)。 是否可以为策略发送null,或者在阅读记录时更好地使用策略
【问题讨论】:
标签: aerospike
我正在使用 com.aerospike:aerospike-client:4.0.6
读取记录时,client.get() 需要策略。 但是我找不到确切要在这里传递的内容 它与 null 一起工作,但我找不到 REadPolicy (就像它在 Write 中一样)。 是否可以为策略发送null,或者在阅读记录时更好地使用策略
【问题讨论】:
标签: aerospike
发送 null 以使用读取策略默认值。您可以设置的读取策略选项很少。通常默认值就是你所需要的。
对于读取,您创建一个 Policy 对象,您可以设置超时、最大重试次数、重试之间的休眠、一致性级别等。副本也是一个有趣的副本。如果在查找表设计中部署 Aerospike,可以使用 RANDOM -阅读有关“策略”的 Java API 文档帮助,并查看所有适用于读取操作的文档。对于副本设置,请在帮助中进一步探索 Replica。 http://www.aerospike.com/apidocs/java/
eg:
// Java policy
Policy policy = new Policy();
policy.timeout = 50; // 50 milliseconds
【讨论】: