問題タブ [amazon-dynamodb-index]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - dynamodbの複合主キーからパーティションキーを使用してレコードを取得する方法
DynamoDB でレコードを挿入および取得するために Java を使用しています。
挿入コード
取得中
ここで、パーティション キーである LatLong 属性を使用してレコードを取得したいと考えています。これを行う方法はありますか??
amazon-dynamodb - Dynamo - 書き込み中の読み取り遅延の増加
Entity
ハッシュ キーがid
あり、GSI が別の属性にある DynamoDB テーブルがあります: cardId
。GSI には範囲キーのみがあり、ソート キーはありません。
作成/更新要求のバッチを受け取るたびに、まず GSI を使用して既存のデータを読み取り、次にメイン テーブルを書き込みます。これにより、最終的に GSI テーブルも更新されます。この間、GSI からのいくつかの並行読み取り要求を処理することもあります。
この間 (バッチ書き込み + 読み取り)、メイン テーブルと GSI テーブルの両方の待ち時間が 200 ミリ秒から 10 ~ 15 秒に増加するという問題が発生しています。テーブル内の連続した読み取りと書き込みの間に相互関係を確立できません。テーブルはオンデマンド容量を使用するように設定されており、スロットリングはありません。「SuccessfulRequestLatency」は最大 300 ~ 400 ミリ秒のみです。
レイテンシが秒単位の DDB クライアント メソッドです。データ変換は一切せず、DBのデータをそのまま上位層に返すだけです。これの根本的な原因を突き止めるために、他に監視すべきことはありますか?
ありがとう!