MVCC多版本并发控制精讲三
- 事务的本质
- ACID特性的本质
- 回滚丢失、覆盖丢失、脏读、幻读、不可重复读
- 读未提交隔离级别、读已提交隔离级别、可重复度隔离级别、序列化隔离级别
- 行锁、表锁、共享锁、排它锁、Next-Key锁、间隙锁
- Spring事务的7种传播级别的原理和使用
- RPC定理、BASE理论、XA协议
- 阿里巴巴分布式事务框架Seata
- Nacos+Spring Cloud+Seta+MySql的微服务项目实战
- 分布式事务的AT模式、TCC模式、SAGA模式
课程简介:
课程总计41课时,从什么是事务讲起,直到分布式事务解决方案,很的0基础基础与提升系列课程。对于难以理解的知识点,全部用画图+实战的方式讲解。
第一部分:彻底明白事务的四个特性:原子性、一致性、隔离性、持久性,用场景和事例来讲解。
第二部分:实战讲数据库事务的6中并发异常:回滚丢失、覆盖丢失、脏读、幻读、不可重复读、MVCC精讲。
第三部分:彻底搞清楚4种事务隔离级别:READ_UNCOMMITTED 读未提交隔离级别、READ_COMMITTED 读已提交隔离级别、REPEATABLE_READ 可重复度隔离级别、SERIALIZABLE 序列化隔离级别
第四部分:彻底搞清楚MySQL的各种锁:行锁、表锁、共享锁、排它锁、Next-Key锁、间隙锁、X锁、S锁、IS锁、IX锁、死锁、索引与锁、意向锁等。
第五部分:彻底搞清楚Spring事务的7种传播级别的原理和使用:PROPAGATION_REQUIRED、PROPAGATION_SUPPORTS、PROPAGATION_MANDATORY、PROPAGATION_REQUIRES_NEW、PROPAGATION_NOT_SUPPORTED、PROPAGATION_NEVER、PROPAGATION_NESTED
分布式事务的理论基础:RPC定理、BASE理论、XA协议都是什么,原理是什么,有什么关联关系
第六部分:分布式事务的5种解决方案原理和优缺点:2PC两阶段提交法、3PC三阶段提交法、TCC事务补偿、异步确保策略、最大努力通知策略
第七部分:阿里巴巴分布式事务框架Seata:历经多年双十一,微服务分布式事务框架,用一个Nacos+Spring Cloud+Seta+MySql的微服务项目,实战讲解阿里的分布式事务技术,深入理解和学习Seata的AT模式、TCC模式、SAGA模式。
课程资料:
课程附带配套2个项目源码
72页高清PDF课件一份
阿里巴巴seata-1.1.0源码一份
阿里巴巴seata-server安装包一份
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
![MySQL核心技术系列教程/函数/引擎/索引/调优/分表/分区](https://s2.51cto.com/images/avater/202105/2284ea8319bc6c425b1477109612a482946e78.jpg?x-oss-process=image)
![彻底学习数据库事务 seata分布式事务 共享 排它锁 死锁 索引 Spring事务 隔离级别等](https://s2.51cto.com/images/202003/29/9a3a2dde8f2da56cbbbeeed4a0b86e87.jpg?x-oss-process=image)
![Mysql数据库基础入门教程](https://s2.51cto.com/images/avater/202205/16141cc4700ba21a3730677a991e2d537dc6aa.jpg?x-oss-process=image)
![MySQL数据库工程师入门培训实战教程(从MySQL5.7 到 MySQL8.0)](https://s2.51cto.com/images/202111/03/78717a26998501a67271db51936bfed0.png?x-oss-process=image)
![MySQL 5.7.10 开发维护入门实战视频课程](https://s2.51cto.com/images/201601/6749dd42402ae99c76f393cc38da1f408a5ae2.jpg?x-oss-process=image)
![MYSQL数据库入门实战课程](https://s2.51cto.com/images/avater/202310/139185d96baf6bc86e1973b772bc45e903ab7e.jpg?x-oss-process=image)
![MySQL数据库零基础入门视频课程【苏勇老师】(无讲师答疑)](https://s2.51cto.com/wyfs02/M02/2C/FE/wKiom1ORdKOgMtWSAAEuVtQ5XDY616.jpg?x-oss-process=image)
![老男孩MySQL数据库1-入门知识介绍](https://s2.51cto.com/images/201602/13d023820fd2a0cce3b9701ab27a3889ee101f.png?x-oss-process=image)