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

来源:10-16 在TP5中使用事务

写程序的赵童鞋

2018-06-17

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

DB::startTransaction()

try{

//处理逻辑

DB:commit();

}catch(Excetion $e){

    DB::rollback();

}

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

写回答

1回答

7七月

2018-06-17

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

0
1
写程序的赵童鞋
就是说一般情况下只要用了事务和行锁都没什么问题吗。。我也是这样觉得
2018-06-17
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程