1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
【以下的回答经过翻译处理】 如果您向DynamoDB发送PutItem请求并收到成功的200状态码,则可以确定该项已写入。由于DynamoDB是一个NoSQL数据库,其中的项必须基于分区/排序键组合唯一,因此我认为您的一些项可能会被覆盖,因为它们使用相同的键。
另外,当您使用BatchWriteItems
进行写入时,如果您有20个项目的批处理,如果只有1个项目成功,您将收到成功的200状态。其他19个记录可能因为各种原因被拒绝,将显示在响应负载的UnprocessedItems
键中,您必须手动重新驱动这些项目。建议确保使用指数退避和重试逻辑来重新驱动“UnprocessedItems”。
관련 콘텐츠
- AWS 공식업데이트됨 일 년 전
- AWS 공식업데이트됨 2년 전
- AWS 공식업데이트됨 일 년 전