DynamoDB:使用boto处理限制

时间:2013-04-25 21:12:17

标签: boto amazon-dynamodb

根据DynamoDB文档,如果使用支持的SDK,则会自动重试导致数据库限制的请求。但是,我无法找到有关boto如何处理限制案件的任何提及。 boto是否会自动重试受限制的请求,还是应该开始捕获ProvisionedThroughputExceededException?

1 个答案:

答案 0 :(得分:4)

Boto会自动重试ProvisionedThroughputExceededException错误。 boto.dynamodb.layer1模块中有一个特殊的重试处理程序来处理这个问题。它使用较短的等待间隔,最多重试10次。之后,它会引发DynamoDBThroughputExceededError异常。 boto库还会跟踪Layer1对象的属性throughput_exceeded_events中捕获的ThroughputExceededErrors的总数。