请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于在事务中的进行数据库操作的一致性

我看了很多事务的常规写法都是类似这种:

DB::startTransaction()

try{

//处理逻辑

DB:commit();

}catch(Excetion $e){

    DB::rollback();

}

但是我们后端组的组长说这种写法不好,只会在异常的情况下会才rollback,并不能真正的保证数据的一致性,想问下老师这是真的吗?会不会有情况数据库更新没成功但是也不抛异常?要怎么去保证一致性?

正在回答 回答被采纳积分+3

1回答

7七月 2018-06-17 21:36:47

我觉得这个问题你应该问下你们负责人 什么情况下不能保证数据一致性。

0 回复 有任何疑惑可以回复我~
  • 提问者 写程序的赵童鞋 #1
    就是说一般情况下只要用了事务和行锁都没什么问题吗。。我也是这样觉得
    回复 有任何疑惑可以回复我~ 2018-06-17 22:01:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信