database - 乐观锁定dynamodb,更新前检查
问题描述
所以我想更新 DynamoDB 中的一个项目,但我想更新的参数是由必须为 ID 执行一次的进程生成的,如果乐观锁定失败,我仍将执行上述进程。我怎样才能避免这种情况
想象一下这段代码
foo = mapper.get(something)
a = someprocess(foo.varsomething)
foo.savevar(a)
mapper.save(foo)
问题是多个进程可以执行 someprocess() 并且只需要运行一次
解决方案
推荐阅读
- graphql - 使用 apollo graphql 服务器进行上下文清理
- php - 我想将多个图像添加到 MySQL 数据库中
- c# - 无法通过反射加载特定的 32 位程序集
- javascript - 由于有许多装饰器,草稿 js 编辑器随着内容的增加而变慢
- mysql - 如何在条件聚合mysql中添加where?
- logic - 基本 AND、OR、NOT、NAND、NOR、XOR、XNOR 门的延迟时间有什么区别?
- java - 对枚举中对象的制作方式感到困惑
- google-analytics - 带有 Google Tag Manager 的 Google Analytics 无法正确报告子域
- java - 在第二个活动的回收站视图中显示单词
- r - rvest r 数据抓取返回空表