0

DynamoDB にいくつかのレコードがあります。しかし、クエリ[[AmazonClientManager ddb] scan:]はロードに時間がかかりすぎて nil を返すことがあります。この問題の考えられる原因は何ですか? 推測できることの 1 つは、これはネットワークの問題である可能性があるということです。それについてはよくわかりません。しかし、これは非常に頻繁に起こります。

何か案は?

ありがとう。

4

2 に答える 2

1

リクエストが完了するまでに最大5秒かかるという同様の問題がありました。この遅延は、「最大」集計関数を使用して CloudWatch で表示されました。これは、Amazon 側の問題であることを示しています。

サポートによると、5 秒は「フェイルオーバー」の遅延です。これは、DynamoDB パーティションの 1 つに「問題」があったことを示しています (少なくとも 2 つ存在します)。

Scan は「強整合性」ができないので、フェイルオーバーもできないのではないでしょうか。CloudWatch 統計は、この仮説を検証するための出発点として適しています。

于 2012-10-31T13:38:53.113 に答える
0

問題は、特定のテーブルのスループット容量を超えたことです。7回の自動再試行の後、nilになりました。助けてくれてありがとう!

于 2012-12-01T07:10:04.197 に答える