Transactions 如何确保原子事务用于不同NoSQL数据表的更新操作?

Transactions 如何确保原子事务用于不同NoSQL数据表的更新操作?,transactions,amazon-dynamodb,database,nosql,Transactions,Amazon Dynamodb,Database,Nosql,问题就如图所示,假设我的应用程序需要写入两个不同的DynamoDB表,那么当我的一个操作失败时,我如何确保数据不一致?DynamoDB有一个解决方案 但是,请注意,这是相当昂贵的(我相信是正常成本的7倍),一般来说,最好尝试以不需要此类事务的方式设计数据库 或者,您可以让AWS lambda侦听一个表,并在第一个表上发生更新时触发对第二个表的更新 最后,如果你需要这样的关系,考虑使用RDS,而不是DyDoDB

问题就如图所示,假设我的应用程序需要写入两个不同的DynamoDB表,那么当我的一个操作失败时,我如何确保数据不一致?

DynamoDB有一个解决方案

但是,请注意,这是相当昂贵的(我相信是正常成本的7倍),一般来说,最好尝试以不需要此类事务的方式设计数据库

或者,您可以让AWS lambda侦听一个表,并在第一个表上发生更新时触发对第二个表的更新

最后,如果你需要这样的关系,考虑使用RDS,而不是DyDoDB