AmazonClientManager扫描有时(通常)返回nil

时间:2012-10-31 06:22:17

标签: amazon-web-services amazon-dynamodb

我在DynamoDB中有一些记录。但查询 [[AmazonClientManager ddb] scan:] 有时需要很长时间才能加载并返回nil。这个问题的可能原因是什么?我能想到的一件事是,这可能是一个网络问题。我不确定。但这种情况经常发生。

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,请求最多需要5秒才能完成。使用“max”聚合函数在CloudWatch中可以看到此延迟。这表明这是亚马逊方面的一个问题。

支持告诉我们,5秒是他们身边的“故障转移”延迟。这表明其中一个DynamoDB分区有“麻烦”(至少有2个)

由于Scan不具备“强一致性”,我猜它也无法进行故障转移。 CloudWatch统计数据可能是验证此假设的良好起点。

答案 1 :(得分:0)

问题是超出了特定表的吞吐量容量。所以在7次自动重试后获得 nil 。谢谢大家的帮助!