python – 与DynamoDB库Boto3的事务

有没有办法使用Boto3(Python库)进行ACID事务?

我想将一个项目写入多个表,并确保写入已应用于所有表,否则回滚.我阅读了Boto3文档,没有看到任何关于事务或ACID操作的提及.

我查看了这个库:
http://dynamodb-mapper.readthedocs.io/en/latest/

我已经检查了代码,它似乎使用旧的boto库,它似乎不再受支持了.

我知道有一个针对交易的AWS解决方案:
https://aws.amazon.com/blogs/aws/dynamodb-transaction-library/

这是使用Java代码完成的.我想知道你们中是否有人能够使用Boto3在DynamoDB上执行交易?

谢谢

解决方法:

对于搜索交易的人来说,现在已经改变了. AWS最近推出了DynamoDB Transactions. Boto将更新以处理它们.

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transactions.html

上一篇:python – 类似于DynamoDB.Table这样的boto3资源的类型注释


下一篇:python – Boto3:使用upload_file()验证文件是否已上传