【发布时间】:2018-07-22 23:35:20
【问题描述】:
我的 Dynamo Db 中有 450 万条记录。
我想批量读取每条记录的id。
我期待诸如偏移和限制之类的东西,例如我们在 Mongo Db 中的阅读方式。
Node-JS 中是否有没有scan方法的建议。
我做了足够的研究,我只能找到从 Dynamo Db 缓冲完整记录并开始扫描记录的扫描方法,这在性能基础上无效。
请给我建议。
【问题讨论】:
-
如果您为您的表提供架构,我们也许可以找出查询而不是扫描。
-
因为你想要整个表,
Scan是一个有效的选项。 Scan 性能不佳的唯一原因是它会扫描整个表,这正是我们想要的。 -
您也可以使用 AWS DataPipeline 将数据传输到 S3 或 RedShift
标签: node.js amazon-dynamodb aws-sdk-nodejs