MVCC多版本并发控制详解:MySQL与Etcd实现对比
本文深入解析MVCC(多版本并发控制)的核心概念、实现机制及其在MySQL与etcd中的应用,涵盖事务隔离性、数据版本管理、并发优化等关键技术点,帮助开发者全面理解MVCC在高并发系统中的作用与优势。
本文深入解析MVCC(多版本并发控制)的核心概念、实现机制及其在MySQL与etcd中的应用,涵盖事务隔离性、数据版本管理、并发优化等关键技术点,帮助开发者全面理解MVCC在高并发系统中的作用与优势。
本文系统复盘 CMU 15-445 BusTub 数据库内核实现,涵盖四大核心层:可扩展哈希与 LRU-K 驱动的缓冲池、支持螃蟹锁与乐观分裂的 B+ 树索引、基于火山模型的查询执行引擎(含 Top-N/INLJ 等优化),以及遵循 2PL 的锁管理器与死锁检测机制。