DynamoDB:除了以1查询1之外,更新表的更好方法?

时间:2019-05-01 23:54:29

标签: amazon-web-services amazon-dynamodb

我想每周更新我的桌子(500件)

当我收到更新的数据时,我应该拿走每一项,在DDB中查询相应的项,然后在必要时进行比较和更新吗?

还是我应该尝试将整个表扫描到内存中并在内存中进行比较?

1 个答案:

答案 0 :(得分:0)

DynamoDB用于事务性数据,并且在您逐一更新时以分布式方式表现最佳。顺序更新将减少您的读取成本,虽然它可能需要突发读取和写入,但是您需要使错误处理功能强大,使其能够在发生故障时重新进行更新,并有延迟。

扫描也会影响相同的读写成本,以分布式方式进行扫描有助于提高性能和可伸缩性。

有关分布式写入和性能的更多文档,

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-partition-key-data-upload.html

希望有帮助。