【发布时间】:2017-01-12 00:38:30
【问题描述】:
当您更新表中的项目时,所有项目都会反映在索引上,包括其主键和投影?文档提到确实如此,但不够具体。
此外,下图显示了由表中的Status 和Date 字段组成的复合键示例。它专门展示了建模如何显着提高性能。然而,我不禁想知道:StatusDate 是否会在Status 发生变化时自行更新?这是如何工作的?
【问题讨论】:
标签: amazon-dynamodb
当您更新表中的项目时,所有项目都会反映在索引上,包括其主键和投影?文档提到确实如此,但不够具体。
此外,下图显示了由表中的Status 和Date 字段组成的复合键示例。它专门展示了建模如何显着提高性能。然而,我不禁想知道:StatusDate 是否会在Status 发生变化时自行更新?这是如何工作的?
【问题讨论】:
标签: amazon-dynamodb
是的,当您更新项目时,所有投影和索引也会更新。
但是,Local Secondary Index 和 Global Secondary Index 的行为最终一致。这意味着您最终可能会读取过时的数据。
幸运的是,至少在本地二级索引上,您可以请求strongly consistent read。
现在,关于StatusDate 和复合索引,这是在应用程序级别完成的。
【讨论】: