2017-01-01 14 views
0

テーブル上のアイテムを更新すると、すべてのアイテムが主キーと投影を含むインデックスに反映されますか?ドキュメントにはそうしていると書かれていますが、それだけでは十分ではありませんでした。Dynamodb - GSIを自動的に更新

また、下の図は、StatusフィールドとDateフィールドで構成される複合キーの例を示しています。具体的には、モデリングがパフォーマンスを大幅に向上させる方法を示すことでした。しかし、私は助けることはできませんでしたが、StatusDateStatusが変更されたときに更新されますか?これはどのように作動しますか?

enter image description here

答えて

0

アイテムを更新するときはい、すべての投影とインデックスも同様に更新されます。

しかし、Local Secondary IndexGlobal Secondary Indexの両方が最終的に一貫して動作します。つまり、古いデータを読み終えることができます。

幸いにも、少なくともLocal Secondary Indexesでは、strongly consistent readをリクエストすることができます。

StatusDateと複合インデックスの場合、これはアプリケーションレベルで行われます。

関連する問題