事务隔离级别

2020-08-10  本文已影响0人  晨曦_lcq

事务隔离特性

支持事务的数据库必须满足四个特性:

概念

事务隔离级别

事务隔离级别

区别

假设服务A调用服务B:

情景 requires_new(两个独立的事务) nested(B嵌套在A的事务里) required(同一个事务)
A和B都正常提交 B先提交,A再提交 A和B一起提交 A和B一起提交
B抛异常,A正常 1.A有catch B的异常,B回滚,A正常提交;2.A没有catch B的异常,B回滚,A再回滚 B先回滚,A再回滚 A和B一起回滚
B正常,A异常 B正常提交,A回滚 A和B一起回滚 A和B一起回滚
A和B都异常 B先回滚,A再回滚 A和B一起回滚 A和B一起回滚
上一篇 下一篇

猜你喜欢

热点阅读