我想将 DynamoDB 用于大规模服务,许多用户将在一秒钟内访问该服务。我想知道从提供“最终一致”读取的 DynamoDb 读取的数据有多正确。
此链接http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/APISummary.html说“通常在一秒钟内达到所有数据副本的一致性”。我还没有尝试为这种高访问量的数据库测试 SQL DB,但至少 DynamoDB 提供的服务似乎并没有更好。
强一致性读取成本高,可能需要更多时间,所以我更喜欢普通读取。如有必要,我将不得不检查强烈一致的阅读。
我有点害怕“最终”这个词。有没有人见过这样一种情况,即成功使用 DynamoDB 或反过来,即发现读取的结果不一致?