技术栈
并发机制
大王只是带我巡了个山
1 个月前
数据库
·
mysql
·
mvcc
·
多版本
·
并发机制
·
版本链管理
·
mvcc 版本链管理
02-1_MVCC版本链清理
MySQL 中的 MVCC 机制通过版本链来管理数据的多版本存储,以支持高并发的读写操作。然而,随着事务的进行,旧版本的数据会不断累积,导致存储空间的浪费。为了避免这种情况,InnoDB 存储引擎实现了自动清理机制来管理和清理不再需要的旧版本数据。
大王只是带我巡了个山
2 个月前
数据库
·
mysql
·
mvcc
·
多版本
·
并发机制
·
多版本并发
01_MVCC(多版本并发机制)
MySQL 中的 MVCC(Multi-Version Concurrency Control,多版本并发控制)是一种用于实现高并发、低冲突数据访问的技术。它通过维护数据的多个版本来实现读写操作的并发控制,它允许多个事务同时对同一数据进行读取和修改,而不会互相干扰,从而实现了非阻塞的读操作,降低了写操作的冲突。MVCC 在 InnoDB 存储引擎中得到了实现,是实现 ACID(原子性、一致性、隔离性、持久性)属性中隔离性的关键。