事务

2019-02-25  本文已影响0人  金泽祺

MySQL事务

事务的ACID属性

并发事务处理的问题

事务隔离级别(读数据一致性):

MySQL MVCC 多版本并发控制

Spring事务的传播行为

传播行为 说明
PROPAGATION_REQUIRED 默认值。如果没有则新建事务,如果有则加入当前事务
PROPAGATION_REQUIRES_NEW 如果没有则新建事务,如果有则挂起当前事务
PROPAGATION_NESTED 如果没有则新建事务,如果有则新建当前事务的子事务
PROPAGATION_SUPPORTS 如果没有则非事务,如果有则加入当前事务
PROPAGATION_NOT_SUPPORTED 如果没有则非事务,如果有则挂起当前事务
PROPAGATION_MANDATORY 如果没有则抛出异常,如果有则加入当前事务
PROPAGATION_NEVER 如果没有则非事务,如果有则抛出异常

分布式事务

CAP理论

BASE理论

本地消息表(异步确保)

一个示例

上一篇下一篇

猜你喜欢

热点阅读