从 aerospike 读取记录列表
Read list of records from aerospike
我在 aerospike 中有一个索引,它有一个字符串键和一个数字类型的 bin
有没有办法通过键列表从 aerospike 读取?
如果可能的话,列表大小是否有任何限制?
通过键列表过滤和读取 aerospike 或在我的键列表上迭代并逐一读取是否更有效?
批处理 API 允许您获取键或摘要列表。集群中每个节点一次可以请求的最大键数实际上可以通过 max-batch-requests 配置参数进行配置(默认 5,000... 所以对于 10 节点集群,最多允许大约 50K)。
API 也允许使用 expressions 进行过滤。
是使用批处理 API 还是从应用程序逐个迭代取决于多种因素,主要因素可能是记录的大小。对于较小的记录(例如小于 1KiB),批处理 API 应该更有效,因为它有助于减少必须单独获取记录的网络开销。
我在 aerospike 中有一个索引,它有一个字符串键和一个数字类型的 bin 有没有办法通过键列表从 aerospike 读取? 如果可能的话,列表大小是否有任何限制? 通过键列表过滤和读取 aerospike 或在我的键列表上迭代并逐一读取是否更有效?
批处理 API 允许您获取键或摘要列表。集群中每个节点一次可以请求的最大键数实际上可以通过 max-batch-requests 配置参数进行配置(默认 5,000... 所以对于 10 节点集群,最多允许大约 50K)。
API 也允许使用 expressions 进行过滤。
是使用批处理 API 还是从应用程序逐个迭代取决于多种因素,主要因素可能是记录的大小。对于较小的记录(例如小于 1KiB),批处理 API 应该更有效,因为它有助于减少必须单独获取记录的网络开销。