业务需要写入三次数据库,如何保证三次的结果是一样的呢?

发布于 5 年前作者 na176725 次浏览最后编辑 5 年前来自 ask

一个企业内部反馈系统,管理根据人员提交的内容进行审核,如果审核通过,需要根据人员提交的内容,对集合A里的用户A进行加分、对用户B进行减分,并push一个数组,然后对集合B里该条提交的内容写入“审核成功”

要如何保证这三次数据库的操作结果都是成功的呢?或者保证三次操作都是失败的,如果其中一项操作失败,其余的却操作成功的话,那整个系统的数值就乱套了

1 回复