Dynamodb - 自动更新GSI

时间:2017-01-01 04:36:59

标签: amazon-dynamodb

更新表格上的项目时,是否所有项目都会反映在索引上,包括其主键和投影?文档提到它确实如此,但它不够具体。

此外,下图显示了由表格中的StatusDate字段组成的复合键的示例。它专门用于说明建模如何能够显着提高性能。但是,我不禁想知道:StatusDate更改时Status会更新吗?这是如何工作的?

enter image description here

1 个答案:

答案 0 :(得分:1)

是的,当您更新项目时,所有投影和索引也会更新。

然而,Local Secondary IndexGlobal Secondary Index都以最终一致的方式表现。这意味着您最终可以读取陈旧的数据。

幸运的是,至少在本地二级索引上,您可以申请strongly consistent read

现在,关于StatusDate和复合索引,这是在应用程序级别完成的。