首页 > 解决方案 > lambda中并发操作后发电机数据库中的数据不一致?

问题描述

我正在使用 kafka 消费者和消息作为事件数据调用五个 lambda。这些 lambdas 在 dynamo db 中同时读取、更新、写入和删除数据。因此,数据不一致。一个 lambda 从 db 获取数据然后更新数据,但同时另一个 lambda 获取旧数据并更新导致数据不一致的数据。有没有办法解决这个问题?

标签: amazon-web-serviceslambdaapache-kafkaaws-lambdaamazon-dynamodb

解决方案


DynamoDB 支持条件更新,请参阅公告Java 示例

如果您使用 Java,请查看Optimistic Locking选项。


推荐阅读