欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL--基础知识点--事务--总结

程序员文章站 2022-04-20 08:45:38
事务特点:ACID不考虑事务隔离级别所遇到的问题:脏读不可重复读幻读事务隔离级别:未提交读提交读通过MVCC解决了脏读可重复读通过MVCC解决了不可重复读(解决的是并发读写问题),悲观锁/乐观锁解决幻读 (解决的是并发写写问题)undo log作用:事务回滚,MVCC中多版本快照读redo log作用:避免写时对IO资源的浪费,在空闲时间再将redo log中的数据写回数据库二阶段提交binlog作用:复制与恢复三种格式:statement/row/....
  1. 事务特点:ACID
  2. 不考虑事务隔离级别所遇到的问题:
    • 脏读
    • 不可重复读
    • 幻读
  3. 事务隔离级别:
    • 未提交读
    • 提交读
      • 通过MVCC解决了脏读
    • 可重复读
      • 通过MVCC解决了不可重复读(解决的是并发读写问题),悲观锁/乐观锁解决幻读 (解决的是并发写写问题)
        • undo log作用:事务回滚,MVCC中多版本快照读
        • redo log作用:避免写时对IO资源的浪费,在空闲时间再将redo log中的数据写回数据库
          • 二阶段提交
        • binlog作用:复制与恢复
          • 三种格式:statement/row/mixed
    • 可串行化
  4. 事务分类:
    • 扁平事务
    • 带有保存点的链事务
    • 链事务
    • 嵌套事务
    • 分布式事务
      • 资源管理器
      • 事务管理器
      • 应用程序

本文地址:https://blog.csdn.net/Chasing__Dreams/article/details/108978106