MVCC 共 5 篇文章

MySQL InnoDB Undo Log回滚段与MVCC快照读的关联
2026-06-18 06:36:14
MySQL InnoDB Undo Log回滚段与MVCC快照读的关联 要理解MySQL InnoDB如何实现高并发读写且互不阻塞,就必须弄清楚它的两个核心机制:MVCC 和 Undo Log。它们之间的关系是:Undo Log 是 MVCC 能够工作的底层数据基础,而回滚段则是组织和管理这些数据的
MySQL InnoDB UndoLog
49 0
PostgreSQL MVCC多版本并发控制中快照隔离的实现原理
2026-06-15 06:41:50
PostgreSQL MVCC多版本并发控制中快照隔离的实现原理 数据库并发操作时,最令人头疼的问题就是数据冲突:一个事务正在修改数据,另一个事务同时要读取它,读到的到底是修改前还是修改后的值?直接读“最新值”可能读到未提交的中间状态,导致脏读;给整个表加锁又会让性能大打折扣。 PostgreSQL
PostgreSQL MVCC 快照隔离
48 0
PostgreSQL 的 MVCC 为什么不需要像 MySQL 一样依赖 Undo Log
2026-05-27 18:10:46
PostgreSQL 的 MVCC 为什么不需要像 MySQL 一样依赖 Undo Log 核心差异:版本存储在哪里? 1. 明确两个数据库处理并发的方式 MVCC(多版本并发控制) 的核心思想是:每个事务看到的是数据的一个“快照”,而不是实时数据。修改不影响其他并发事务的读取。 MySQL(Inn
PostgreSQL MVCC UndoLog
101 0
MySQL Undo Log 在 MVCC 中的版本链构建与 ReadView 可见性判断
2026-05-27 06:11:07
MySQL Undo Log 在 MVCC 中的版本链构建与 ReadView 可见性判断 理解 MVCC 的核心组件 多版本并发控制(MVCC)是 MySQL InnoDB 引擎实现高并发读写的关键机制。它通过保留数据行的多个历史版本,让读操作无需等待写操作,从而提升性能。实现 MVCC 的两大核
MySQL MVCC UndoLog
104 0
MySQL MVCC多版本并发控制的实现原理
2026-04-26 23:15:11
MySQL MVCC多版本并发控制的实现原理 MySQL 的 InnoDB 引擎通过 MVCC(MultiVersion Concurrency Control,多版本并发控制)实现了在不加锁的情况下进行并发读写。这种机制让“读操作”和“写操作”互不冲突,极大地提升了数据库的性能。MVCC 的核心实
MySQL MVCC InnoDB
168 0