DynamoDB:更新表格除查询1 x 1之外的更好方法



我想每周更新我的表(500个项目(

当我收到更新的数据时,我是否应该采用每个项目,查询DDB中的相应项目,然后在必要时进行比较和更新?

或我应该尝试扫描整个表格中的内存并在内存中比较?

dynamodb用于交易数据,并在一个一个一个一个一个更新时以分布式方式表现最好。依次更新它会降低您的读取成本,而它可以进行爆发的读取和写入,您需要进行错误处理功能强大,以便在失败时再次更新。

扫描还会影响相同的读取成本,以分布式方式进行性能和可伸缩性。

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

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

希望它有帮助。

最新更新