从 aerospike 读取记录列表

我在 aerospike 中有一个包含字符串键和数字类型 bin 的索引 是否有任何方法可以通过键列表从 aerospike 中读取数据? 如果可能的话,列表大小是否有任何限制? 使用键列表过滤和从 aerospike 中读取数据是否更高效,还是逐个键列表读取?

点赞
用户4147181
用户4147181

batch API 允许您获取密钥或摘要列表。每个集群节点一次可以请求的最大密钥数实际上可以通过 max-batch-requests 配置参数进行配置(默认为5,000... 因此对于一个10个节点的集群,最多允许大约50K)。

该 API 也允许使用 表达式 进行过滤。

是使用batch API还是从应用程序一一迭代取决于各种因素,其中主要因素可能是记录大小。对于较小的记录(例如小于1KiB),batch API 应该更有效,因为它可以帮助减少需要单独获取记录的网络开销。

2021-01-31 18:35:27