0

我想将 DynamoDB 用于大规模服务,许多用户将在一秒钟内访问该服务。我想知道从提供“最终一致”读取的 DynamoDb 读取的数据有多正确。

此链接http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/APISummary.html说“通常在一秒钟内达到所有数据副本的一致性”。我还没有尝试为这种高访问量的数据库测试 SQL DB,但至少 DynamoDB 提供的服务似乎并没有更好。

强一致性读取成本高,可能需要更多时间,所以我更喜欢普通读取。如有必要,我将不得不检查强烈一致的阅读。

我有点害怕“最终”这个词。有没有人见过这样一种情况,即成功使用 DynamoDB 或反过来,即发现读取的结果不一致?

4

1 回答 1

0

你能多谈谈你的用例吗?

对于许多用例,当最终用户只是从表中读取数据时,数据是否准确并更新到第二个日期并不重要。尤其是如果您可以通过使用最终一致的读取来节省 50% 的读取吞吐量成本. 如果您需要一致的读取...然后使用一致的读取。

我通常在我的应用程序中使用最终一致的读取,并且从未注意到出现不一致的数据。我只在我的应用程序需要时使用强一致性读取。

于 2013-06-20T07:00:18.263 回答