DynamoDB 一致性

问题描述 投票:0回答:1

我正在构建一个 Web 应用程序,它使用 DynamoDB 作为数据库。我理解默认情况下 DynamoDB 是最终一致性。我的应用程序设置为用户只对他们的数据感兴趣,这意味着用户不会依赖其他动态数据,而是依赖他们自己的数据。 假设用户读取(获取)他们的

name=hello
。他们将其更改(发布)为
name=world
。 后面的GET能保证
name=world
吗?我说的是用户坐在一个地理位置的一台机器前的情况。

另一个问题是,如果我将 DynamoDB 配置为“一致读取”,如果上述答案是否定的,是否可以解决问题?

感谢您提前提供任何反馈!

amazon-dynamodb
1个回答
0
投票

第一个答案是否定的,它不能保证,但通常在一毫秒内是最新的,但因为你不能保证这一点,所以你必须将你的读取配置为一致。

可以根据每个请求设置一致性,90% 的用例可以容忍几毫秒的一致性延迟。

阅读文档以获取更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.