javascript - 多个用户同时访问来自 DynamoDB 的记录
问题描述
我有多个用户同时访问 DynamoDB 的问题,用户在他们之间获得了重复的数据集。我尝试在表中创建一个锁定字段并在获取数据时将其设置为 true,我得到 25 条记录并将锁定状态设置为 True,但同时当其他用户访问列表时,他得到重复的记录。我需要为可以查看和更新的用户创建一个包含 25 条记录的列表。我想为所有用户获取唯一记录。我知道在更新条件下我们可以进行检查并防止覆盖数据更新,但我想在 fetch 本身中消除。任何帮助表示赞赏。
该应用程序是使用 ReactJS 构建的,因此我需要 Javascript 中的解决方案。我知道有一个带有锁表的 Dynamodb 锁客户端的 java 实现,我认为为 25 条记录创建锁和获取所花费的时间是不同的,导致获取了重复的记录。非常感谢解决问题的更好方法。
解决方案
推荐阅读
- excel-formula - VLOOKUP Excel:比较列
- qt - Qt Quick3D:在两点之间绘制一条 3D 线
- r - Rrayshader 包 plot_gg 给出空白窗口
- ruby-on-rails - 将 Packwerk 与 ActiveAdmin 一起使用(移动模型文件夹后的未初始化常量)
- html - 在 R 中粘贴 HTML 文本
- machine-learning - 如何根据网络中的两个或多个父母得出一个事件的概率表?
- twitter - 是否有可能获得我关注的人的推文
- image - 如何使用 pandoc/latex 在 markdownfile 中调整所有图像的大小和位置?
- java - 支持 Micronaut 中的多个 swagger 定义 open-api
- python-3.x - 从 jupyter notebook 访问不同文件夹中的 python 文件中定义的 myclass