DynamoDB吞吐量超出异常错误

问题描述 投票:1回答:1

我怀疑它是否属实,或者我的理解在DynamoDB中不正确。它说,

ProvisionedThroughputExceededException消息:您超出了表或一个或多个全局二级索引的最大允许预配置吞吐量。要查看预配置吞吐量与消耗吞吐量的性能指标,请打开Amazon CloudWatch控制台。

示例:您的请求率太高。适用于DynamoDB的AWS开发工具包会自动重试接收此异常的请求。您的请求最终会成功,除非您的重试队列太大而无法完成。使用错误重试和指数退避减少请求的频率。

Q1:当异常发生时,它是否自行重试?我只是担心可能不会插入数据。

请帮我。 :D提前谢谢!

amazon-dynamodb
1个回答
2
投票

是的,SDK将自动重试,但关键是要知道当应用程序看到预配置吞吐量超出异常时,已经超出了默认的最大重试次数。如果您遇到该异常,您的应用程序需要处理它并可选择再次尝试操作。此外,要知道指数退避可能不是将您的操作运行到DynamoDB的最快方式,因此根据您的使用情况,如果最终速度对您的应用程序至关重要,那么禁用重试并编写您自己的重试策略可能会更好。

© www.soinside.com 2019 - 2024. All rights reserved.