DynamoDB 的大规模更新

问题描述 投票:0回答:1

我从提供商 API 一次性收到多个 json 项目更新,并且不控制可以接收多少内容,因为有时可能有 1 个项目,有时可能有 100k 个项目。

这些项目被放入 SQS 队列中。然后我有一些代码处理它以插入到 dynamoDB 中(主要是更新,因为项目已经存在但已更改)

然后,这些项目将被插入到 DynamoDB 中,您可以想象,当它一次获得 100k 项目时,预配置的容量就不够了,需要自动扩展,这花费了我的时间和金钱。

您是否知道我是否可以采用某种架构机制来平滑交易,使我不需要一次需要 100K 个项目,从而节省我用于自动扩展和更多预配置容量的费用?

amazon-web-services amazon-dynamodb amazon-sqs
1个回答
0
投票

您可以使用按需模式,这样您就不需要自动向上扩展(或在突发自动向下扩展之后)。如果项目低于 1kb,那么写入 100,000 个项目将花费约 0.12 美元。

按需是为您所描述的突发工作负载而设计的。

© www.soinside.com 2019 - 2024. All rights reserved.