【问题标题】:Read list of records from aerospike从 aerospike 读取记录列表
【发布时间】:2021-02-01 02:35:27
【问题描述】:

我在 aerospike 中有一个索引,带有一个字符串键和一个数字类型 bin 有没有办法通过键列表从 aerospike 中读取? 如果可能的话,列表大小是否有任何限制? 通过键列表过滤和读取 aerospike 或在我的键列表上迭代并一一读取是否更有效?

【问题讨论】:

    标签: lua aerospike


    【解决方案1】:

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

    API 允许使用expressions 以及过滤。

    是使用批处理 API 还是从应用程序中逐个迭代取决于多种因素,主要因素可能是记录的大小。对于较小的记录(例如 1KiB 以下),批处理 API 应该更高效,因为它有助于减少必须单独获取记录的网络开销。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-04
      • 2021-04-16
      • 2021-04-26
      • 1970-01-01
      相关资源
      最近更新 更多