事务的ACID的持久性:当事务已经被提交之后,就无法再次回滚了,唯一能够撤回已经提交的事务的方式就是创建一个相反的事务对原操作进行『补偿』,这也是事务持久性的体现之一。
即 补偿就是回滚,对事务的一种相反的事务。在事务中使用的每一条 INSERT
都对应了一条 DELETE
,每一条 UPDATE
也都对应一条相反的 UPDATE
语句。
分布式事务中,如商家库存和用户付款,首先商家库存扣1,接着用户付款200,但是用户付款出问题进行回滚,这个时候就需要对商家库存进行补偿。
即 补偿就是回滚。
这些是目前的理解,如果有不对的地方可以指出来~