【问题标题】:Dynamodb - automatically updating GSIDynamodb - 自动更新 GSI
【发布时间】:2017-01-12 00:38:30
【问题描述】:

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

此外,下图显示了由表中的StatusDate 字段组成的复合键示例。它专门展示了建模如何显着提高性能。然而,我不禁想知道:StatusDate 是否会在Status 发生变化时自行更新?这是如何工作的?

【问题讨论】:

    标签: amazon-dynamodb


    【解决方案1】:

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

    但是,Local Secondary IndexGlobal Secondary Index 的行为最终一致。这意味着您最终可能会读取过时的数据。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      相关资源
      最近更新 更多