0

我们正在使用 dynogels 库来查询 dynamoDB 表。不幸的是,由于 dynamoDB 没有分页功能,对于特定需求,我们正在通过 loadAll 从表中检索所有数据以获取表的所有项目(18K 项目),并且由于超出 I /O 读取容量。

除了这个检索表所有内容的查询外,我们只有非常小的表读取使用量。我们还尝试动态更新 I/O 统一性,但我们限制为每小时 4 次更改。

您能提出解决方案吗?你知道如何在 dynamodB 中使用分页吗?是否可以将 DAX 用作本地 dynamoDB 缓存?

谢谢

4

1 回答 1

2

不幸的是,由于 dynamoDB 没有分页功能,对于特定需求,

DynamoDB 确实具有分页功能,您可以在其中指定要查询的页数限制,作为结果的一部分,DynamoDB 查询/扫描 API 返回一个 nextStartKey,它可以用作检索下一个的 ExclusiveStartKey,并执行此操作直到 nextStartKey 为null 表示结果结束:https ://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.html#Query.Pagination

他们在 dynogels 库中不支持分页吗?

于 2018-05-09T17:02:58.200 回答