标签: php transactions amazon-dynamodb aws-lambda
我可以使用stream和amazon lambda为dynamodb实现事务吗?
我有一个玩家可以加入团队的游戏。有2个更新需要完成。
我在业务方面有条件写,但我担心在执行必须完成的第二次(第三次,第四次......)更新时超时。
如果我只是直接从PHP代码进行第一次更新,然后使用lambda在其他记录和表上进行其余更新,那么是否会进行所有更新?
从业务角度来看,只有第一次写入具有条件。因此,如果第一次更新成功,则每次更新都必须成功。
答案 0 :(得分:0)
我更喜欢将DynamoDB流视为一种数据库触发器。如果您正在寻找DynamoDB交易,请查看DynamoDB Transaction Library。
您可以看到示例here。
希望它有所帮助。