amazon-web-services - lambda中并发操作后发电机数据库中的数据不一致?
问题描述
我正在使用 kafka 消费者和消息作为事件数据调用五个 lambda。这些 lambdas 在 dynamo db 中同时读取、更新、写入和删除数据。因此,数据不一致。一个 lambda 从 db 获取数据然后更新数据,但同时另一个 lambda 获取旧数据并更新导致数据不一致的数据。有没有办法解决这个问题?
解决方案
DynamoDB 支持条件更新,请参阅公告和Java 示例。
如果您使用 Java,请查看Optimistic Locking选项。
推荐阅读
- android - Infinite Scroll Recycleview的imageview在滚动时闪烁
- python - 特金特。更改页面并同时运行另一个功能的按钮
- python - 随机提取 .wav 文件(从文件夹)和相关的成绩单(从单个文本文件)?
- ios - 将设置 UIView 属性显式停止/完成在同一属性上使用 UIViewPropertyAnimator 启动的现有动画
- ios - 如何从相机获取方向到锚点
- design-patterns - 即使其中一个组件不工作,如何保持单体系统正常运行?
- xslt - XSL“不”未按预期工作,试图比较两个变量
- html - 如何平均缩小顶部和底部边距但保持中心菜单一致?
- git - Git Sparse checkout 忽略一个错误的目录
- angular - 通过键盘输入文本时,IE 11(边缘)上的 Angular 6 + material 2 非常慢