1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 如果您向DynamoDB发送PutItem请求并收到成功的200状态码,则可以确定该项已写入。由于DynamoDB是一个NoSQL数据库,其中的项必须基于分区/排序键组合唯一,因此我认为您的一些项可能会被覆盖,因为它们使用相同的键。
另外,当您使用BatchWriteItems
进行写入时,如果您有20个项目的批处理,如果只有1个项目成功,您将收到成功的200状态。其他19个记录可能因为各种原因被拒绝,将显示在响应负载的UnprocessedItems
键中,您必须手动重新驱动这些项目。建议确保使用指数退避和重试逻辑来重新驱动“UnprocessedItems”。
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 3 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前