【问题标题】:Does consistency type matter for一致性类型是否重要
【发布时间】:2015-09-18 23:29:58
【问题描述】:

如果我向 dynamodb 写入一个新的键/值,在“强一致性”模式或“最终一致性”模式下读取它的结果会有所不同吗?

我的意思是它是一个永远不会更新的新键/值。

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb consistency eventual-consistency


    【解决方案1】:

    如果您不需要在写入后立即通过相同或另一个进程读取它们的键/对象,则无关紧要。

    【讨论】:

    • 写完后需要马上看怎么办?我的问题主要是一致性是否仅对更新很重要?如果我写然后立即读,最终一致性是否可以说密钥不存在?
    • 是的,它可以,尽管文档指出典型的持续时间少于 1 秒,因此您对“立即”的定义可能很重要。
    【解决方案2】:

    在这种情况下,最终一致性读取仍有可能返回 null。该文档确实说一般传播延迟为 1 秒,但这不是保证。如果您的应用程序严重依赖于读取项目的最新版本,那么您将需要使用强一致性读取。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      • 2021-01-16
      • 2017-10-17
      • 1970-01-01
      相关资源
      最近更新 更多