dynamoDB的项目可立即用于查询吗?

时间:2019-03-22 19:47:15

标签: amazon-web-services amazon-dynamodb

我使用DynamoDBMapper.save向dynamoDB表添加了一些项目。然后,我立即查询了该项目。我一定会得到保存的物品吗?或者我应该在查询项目之前放入thread.sleep()?在SQL数据库中,我们使用事务,并且可以保证一旦将记录插入到sql表中就可以获取项目。但是对于dynamoDB,我不确定。检查了AWS dynamodb文档,但未找到相关信息。

1 个答案:

答案 0 :(得分:2)

默认情况下,

DynamoDB读取最终保持一致。但是,DynamoDB确实允许您使用ConsistentRead参数为读取操作指定强一致性读取。但是,这样做确实要付出一定的代价,高度一致的读取将占用读取容量单位的两倍。

请参阅:Read consistency in DynamoDB