AT模式
前提:
- 基于支持本地ACID事务的关系型数据库;
- Java应用,通过JDBC访问数据库。
整体机制:
两阶段提交协议的演变:
- 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源;
- 二阶段:
① 提交异步化,非常快速地完成;
② 回滚通过一阶段的回滚日志进行反向补偿。
写隔离:
- 一阶段本地事务提交前,需要确保先拿到全局锁;
- 拿不到全局锁,不能提交本地事务;
- 拿全局锁的尝试被限制在一定范围内,超出范围将放弃,并回滚本地事务,释放
博客介绍了AT模式,其基于支持本地ACID事务的关系型数据库,Java应用通过JDBC访问数据库。整体机制是两阶段提交协议的演变,一阶段提交业务数据与回滚日志,释放本地资源;二阶段提交异步化,回滚靠回滚日志补偿。写隔离方面,一阶段提交前需拿全局锁,超范围则放弃并回滚。
前提:
整体机制:
两阶段提交协议的演变:
① 提交异步化,非常快速地完成;
② 回滚通过一阶段的回滚日志进行反向补偿。
写隔离:
826
1036
1万+
2045
1051
1248
2万+

被折叠的 条评论
为什么被折叠?