2017-01-01 69 views
0

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

此外,下图显示了由表中的StatusDate字段组成的组合键的示例。这是专门显示如何建模可以大幅度提高性能。但是,我忍不住想知道:在Status更改时会自动更新吗?这个怎么用?

enter image description here

回答

0

是的,当你更新项目,所有投影和索引更新。

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

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

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