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

时间:2017-07-07 19:17:44

标签: transactions amazon-dynamodb database nosql

Update operation

问题就像图片一样,说我的应用程序需要写入两个不同的DynamoDB表,当我的一个操作失败时,我如何确保数据不一致?

1 个答案:

答案 0 :(得分:0)

DynamoDB有transaction library

然而,请注意,这是非常昂贵的(我认为是7倍的正常成本),并且通常最好以不需要此类交易的方式尝试设计数据库。

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

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