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