Amazon dynamodb DynamoDB中的数据一致性

Amazon dynamodb DynamoDB中的数据一致性,amazon-dynamodb,Amazon Dynamodb,我想将DynamoDB用于一个大规模的服务,它将在一秒钟内被许多用户访问。我想知道从DynamoDb读取的数据有多正确,它提供了“最终一致”的读取 这个链接说 “数据所有副本的一致性通常在一秒钟内达到”。我还没有尝试过为这种高度访问的数据库测试sqldbs,但DynamoDB提供的服务似乎并不比这更好 强一致性读取的成本很高,可能需要更多的时间,因此我更喜欢正常读取。如有必要,我必须检查读数是否一致 我有点害怕“最终”这个词。有没有人见过这样一种场景:DynamoDB正在成功使用,或者相反,即发

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

这个链接说 “数据所有副本的一致性通常在一秒钟内达到”。我还没有尝试过为这种高度访问的数据库测试sqldbs,但DynamoDB提供的服务似乎并不比这更好

强一致性读取的成本很高,可能需要更多的时间,因此我更喜欢正常读取。如有必要,我必须检查读数是否一致


我有点害怕“最终”这个词。有没有人见过这样一种场景:DynamoDB正在成功使用,或者相反,即发现读取的结果不一致?

您能再多谈谈您的用例吗

对于许多用例,当最终用户只是从表中读取数据时,数据是否准确并及时更新并不重要。特别是如果使用最终一致的读取可以节省50%的读取吞吐量成本。如果您需要一致的读取…那么使用一致的读取


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

在我的用例中,并发用户的数量最多可达10k或更多。每次访问都有读写操作。所以我想知道DynamoDB的这个属性是否合适。我对大约1000名用户进行了测试,效果很好。我认为,如果我能正确地安排读写时间,那么这就不应该成为一个问题。