DynamoDB中的数据一致性

时间:2013-05-28 01:37:18

标签: amazon-dynamodb

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

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

强烈一致的读取费用昂贵且可能需要更多时间,因此我更喜欢正常读取。如有必要,我将不得不检查强烈一致的阅读。

我有点害怕“最终”这个词。有没有人见过这样的场景,其中DynamoDB被成功使用或反过来,即找到不一致的结果?

1 个答案:

答案 0 :(得分:0)

你能谈谈你的用例吗?

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

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