vlambda博客
学习文章列表

一文了解mysql事务实现

mysql是面试过程中经常会考察的知识点,而事务基本是其中必考的点。同时mysql是一款优秀的软件系统,了解其设计方案可以帮助我们在架构设计时更好的解决问题。

mysql事务实现细节包括写前日志WAL和锁和隔离,实现方式是两阶段提交与redolog,mysql的事务是一种强事务表现,就是对acid真正的集成在一起的原子操作。而分布式事务实现则是各种远程调用的两阶段提交,所以了解mysql的事务实现原理,自己搞一个分布式事务协调框架就很简单了。很多优秀的分布式协调框架本质上还是借助于mysql去实现的。

下面我们了解下mysql的事务细节: