有没有办法使用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