我们使用dynogels库来查询dynamoDB表。不幸的是,由于dynamoDB没有分页功能,对于特定需求,我们通过loadAll从表中检索所有数据以获得表中的所有项(18K项),并且我们面临着由于超出I/O读取容量而导致的错误。
除了这个检索表的所有内容的查询之外,我们只有很少的表的读使用率。我们还尝试动态更新I/O单元,但每小时只能进行4次更改。
你能给出一个解决方案吗?您知道如何在dynamodB中使用分页吗?可以使用DAX作为本地dynamoDB缓存吗?
谢谢
发布于 2018-05-10 01:02:58
不幸的是,由于dynamoDB没有分页功能,因此对于特定需求,
DynamoDB确实具有分页功能,您可以在其中指定要查询的页数限制,并且作为结果的一部分,DynamoDB查询/扫描API将返回一个nextStartKey,该exclusiveStartKey可用作下一步检索的exclusiveStartKey,并一直执行此操作,直到nextStartKey为null,表示结果结束:https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.html#Query.Pagination
它们在dynogels库中不支持分页吗?
https://stackoverflow.com/questions/50257688
复制相似问题