【问题标题】:AWS Aurora cluster: strong or eventual consistency?AWS Aurora 集群:强一致性还是最终一致性?
【发布时间】:2021-09-02 09:50:58
【问题描述】:

我有一个带有只读副本的 Aurora PostgresSQL 集群。
我想知道(最好在 AWS 文档中)它是否为写入后从 RO 副本的读取提供了强一致性,或者它是否“最终一致”意味着 RO 副本可以在持续复制期间返回陈旧数据?

不幸的是,这在文档中并不是很清楚。
我发现here 是:

As a result, all Aurora Replicas return the same data for query results with minimal replica lag. 
This lag is usually much less than 100 milliseconds after the primary instance has written an update. 

但是,我不确定如何解释这一点 - 它是否总是返回相同的数据,但会增加延迟并增加复制延迟,还是会在复制期间返回陈旧的数据?

另外,我不确定它是否依赖于底层数据库引擎(在我的例子中是 Postgres)。

【问题讨论】:

    标签: database amazon-web-services amazon-aurora


    【解决方案1】:

    这是docs 中所写的异步复制。这意味着 Aurora 副本可以返回旧数据,即使新数据已写入写入器实例。

    【讨论】:

    • 是的。还要提到他们写道:“Amazon Aurora 副本与同一 AWS 区域中的主实例共享相同的数据量,几乎没有复制延迟。我们通常观察到 10 毫秒内的延迟时间。”
    猜你喜欢
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    相关资源
    最近更新 更多