采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我看了很多事务的常规写法都是类似这种:
DB::startTransaction()
try{
//处理逻辑
DB:commit();
}catch(Excetion $e){
DB::rollback();
}
但是我们后端组的组长说这种写法不好,只会在异常的情况下会才rollback,并不能真正的保证数据的一致性,想问下老师这是真的吗?会不会有情况数据库更新没成功但是也不抛异常?要怎么去保证一致性?
我觉得这个问题你应该问下你们负责人 什么情况下不能保证数据一致性。
就是说一般情况下只要用了事务和行锁都没什么问题吗。。我也是这样觉得
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.5k 18
1.2k 18