【问题标题】:Distributed database - Eventual Consistency Implications分布式数据库 - 最终一致性影响
【发布时间】:2012-04-05 13:06:13
【问题描述】:

我一直在学习有关最终一致性和分布式数据库的更多信息,我有一个问题。

在我的场景中,我有一个分布式数据库,用于存储用户发布的一些列表(例如,房地产列表站点)。我对最终一致性的影响之一的理解是,如果我发布了一些内容并且用户 X 查找了我的列表,如果他们看到与数据库不一致的复制版本,他们可能不会立即看到我的帖子。我发到的一个。

现在假设我发布了一个帖子,然后我退出了系统。我重新登录并查看我自己的列表。我不会有机会登录到与我发布的数据库不一致的数据库的复制版本(类似于上面的场景,其他用户可能看不到我的列表)。

我是否误解了它的工作原理?

编辑:在这种情况下,我不一定使用主/从复制技术。但我确实为峰值负载时间复制了数据库版本。

【问题讨论】:

    标签: eventual-consistency distributed-database


    【解决方案1】:

    是的,当您再次登录时,可能会登录到不同版本的数据库。

    可以通过为您的帐户分配特定的数据库版本或实例标识符来纠正这种特殊情况,并让系统在每次登录时连接到该版本(如果可能)。

    【讨论】:

    • 将实例分配给帐户是常见的做法吗?还是有其他方法可以解决这个问题?
    猜你喜欢
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多