XA协议 XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口,而事务管理器作为全局的调度者,负责各个本地资源的提交和回滚。XA实现分布式事务的原理 ...
XA协议 XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口,而事务管理器作为全局的调度者,负责各个本地资源的提交和回滚。XA实现分布式事务的原理 ...
1.事务的四种特性(ACID) 事务可以是一个非常简单的SQL构成,也可以是一组复杂的SQL语句构成。事务是访问并且更新数据库中数据的一个单元,在事务中的操作, ...
介绍MySQL两阶段提交之前,先介绍一下Redo Log 和 Binlog redo log: 在MySQL中如果每次更新都需要写进磁盘,然后磁盘也要找到那条记录,然后在更新,整个过程IO成本、查找成本都很高,因此引入了redo log。这里用到了MySQL中的WAL技术 ...
发现自己的知识点有点散,今天就把它们连接起来,好好总结一下。 一、undo log、redo log、binlog的定义和对比 定义和作用 所在架构层级 日志形式 所在文件和默认名称 ...
前言: 此文章为记录尚硅谷周阳老师的2020最新版Springcloud的学习笔记,跟着尚硅谷周阳老师一步步构建分布式微服务架构 一、版本定位 1、SpringBoot版本选择 Github源码地址:https://github.com/spring-projects ...
前些天在查看关于innodb_flush_log_at_trx_commit的官网解释时产生了一些疑问,关于innodb_flush_log_at_trx_commit参数的详细解释参见官网: https://dev.mysql.com/doc/refman/5.7/en ...
flink的事务之两阶段提交 场景描述: 两阶段提交(two-phase commit, 2PC)是最基础的分布式一致性协议,应用广泛。本文来介绍它的相关细节以及它在Flink中的典型应用 ...
(一)MyFlash介绍 MyFlash是美团开发的一个回滚DML操作的工具,该工具是开源的,github地址为:https://github.com/Meituan-Dianping/MyFlash。通过该工具,可以实现MySQL数据库的闪回。 (二)安装MyFlash 下载源码 ...