当前位置:  开发笔记 > 编程语言 > 正文

与DynamoDB库Boto3的事务

如何解决《与DynamoDB库Boto3的事务》经验,为你挑选了1个好方法。

有没有办法使用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上执行交易?

谢谢



1> garnaat..:

boto3库不提供对您引用的Java客户端库支持的跨表事务的任何支持.DynamoDB本身并不支持此功能,因此必须在客户端层实现此类事务,并且您的表的设计非常适合支持客户端软件所需的字段.

实际上可以实现类似于Java的Python事务客户端,但据我所知,没有人拥有.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有