处理 dynamodb 中的 I/O 容量



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

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

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

谢谢

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

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

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

最新更新