MySQL--基础知识点--事务--总结
程序员文章站
2022-07-06 13:40:50
事务特点:ACID不考虑事务隔离级别所遇到的问题:脏读不可重复读幻读事务隔离级别:未提交读提交读通过MVCC解决了脏读可重复读通过MVCC解决了不可重复读(解决的是并发读写问题),悲观锁/乐观锁解决幻读 (解决的是并发写写问题)undo log作用:事务回滚,MVCC中多版本快照读redo log作用:避免写时对IO资源的浪费,在空闲时间再将redo log中的数据写回数据库二阶段提交binlog作用:复制与恢复三种格式:statement/row/....
- 事务特点:ACID
- 不考虑事务隔离级别所遇到的问题:
- 脏读
- 不可重复读
- 幻读
- 事务隔离级别:
- 未提交读
- 提交读
- 通过MVCC解决了脏读
- 可重复读
- 通过MVCC解决了不可重复读(解决的是并发读写问题),悲观锁/乐观锁解决幻读 (解决的是并发写写问题)
- undo log作用:事务回滚,MVCC中多版本快照读
- redo log作用:避免写时对IO资源的浪费,在空闲时间再将redo log中的数据写回数据库
- 二阶段提交
- binlog作用:复制与恢复
- 三种格式:statement/row/mixed
- 通过MVCC解决了不可重复读(解决的是并发读写问题),悲观锁/乐观锁解决幻读 (解决的是并发写写问题)
- 可串行化
- 事务分类:
- 扁平事务
- 带有保存点的链事务
- 链事务
- 嵌套事务
- 分布式事务
- 资源管理器
- 事务管理器
- 应用程序
本文地址:https://blog.csdn.net/Chasing__Dreams/article/details/108978106