私は属性があり、既存のDynamoDBのテーブルを持っているが、私は唯一のA1のみのために、既存のレコードを更新する既存のDynamoDBのクライアントを持ってDynamoDBの同時書き込み
--------------------------------------------------------- hk(hash-key)| rk(range-key)| a1 | a2 | a3 | ---------------------------------------------------------
を言います。私は2番目のライター(DDBクライアント)を作成して、既存のレコードも更新したいと思いますが、a2とa3のみです。
DynamoDbは、すべてのa1 a2 a3が正しい値(3つの新しい値すべて)で更新されることをddbクライアントが確実に同じレコード(1の場合はa1、もう1つとa2とa3の場合)を更新しようとします。この目的に十分なUPDATE_SKIP_NULL_ATTRIBUTESの動作を使用していますか、何らかのオプティミスティック・ロックを実装する必要がありますか?そうでない場合、 DDBがこの目的のためにオンザフライで提供するものはありますか?
私は強く一貫性のある読み込みのスループットを知っています。私は、2人の異なる作家と同じレコードを同時に書き込むことが可能かどうか、あるいはいずれか1つが一度に成功するかどうかを尋ねているだけで、最終的なレコードはa1 a2 a3またはa1 a'2 a'3。私は私の質問を説明することができますように願っています。 –