处理dynamodb中的I / O容量

时间:2018-05-09 16:05:37

标签: amazon-dynamodb dynamodb-queries

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

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

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

谢谢

1 个答案:

答案 0 :(得分:2)

  

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

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

他们不是在dynogels图书馆中支持分页吗?