首页 > 解决方案 > 多个用户同时访问来自 DynamoDB 的记录

问题描述

我有多个用户同时访问 DynamoDB 的问题,用户在他们之间获得了重复的数据集。我尝试在表中创建一个锁定字段并在获取数据时将其设置为 true,我得到 25 条记录并将锁定状态设置为 True,但同时当其他用户访问列表时,他得到重复的记录。我需要为可以查看和更新​​的用户创建一个包含 25 条记录的列表。我想为所有用户获取唯一记录。我知道在更新条件下我们可以进行检查并防止覆盖数据更新,但我想在 fetch 本身中消除。任何帮助表示赞赏。

该应用程序是使用 ReactJS 构建的,因此我需要 Javascript 中的解决方案。我知道有一个带有锁表的 Dynamodb 锁客户端的 java 实现,我认为为 25 条记录创建锁和获取所花费的时间是不同的,导致获取了重复的记录。非常感谢解决问题的更好方法。

标签: javascriptconcurrencyamazon-dynamodbdynamodb-queries

解决方案


推荐阅读