1
我在dynamodb中有一张表,我需要一次更新多个相关项目(由于400kb大小限制,我无法将所有数据放在一个项目中)。 如何确保多行更新成功或没有更新。在dynamodb中执行原子事务
最终目标是在更新后读取一致的数据。
我在dynamodb中有一张表,我需要一次更新多个相关项目(由于400kb大小限制,我无法将所有数据放在一个项目中)。 如何确保多行更新成功或没有更新。在dynamodb中执行原子事务
最终目标是在更新后读取一致的数据。
您可以使用Java这样的API,http://aws.amazon.com/blogs/aws/dynamodb-transaction-library/。事务库API将帮助您管理原子事务。
如果您使用node.js,还有其他解决方案使用原子计数器或条件写入。在这里看到答案,How to support transactions in dynamoDB with javascript aws-sdk?。
[this](https://github.com/awslabs/dynamodb-transactions/blob/master/DESIGN.md)也是一个有趣的阅读,更全球化 –