数据库内核揭秘:存储引擎的设计与实现
内容简介:本书共分为9章, 内容从基础概念到高级技术, 逐步深入, 旨在为读者提供全面的理解框架。前两章为读者打下坚实的基础, 介绍数据库系统的概览以及操作系统和硬件设备的相关知识。接下来的章节按照自底向上的逻辑顺序, 深入探讨存储引擎的关键模块。第3章讲解数据在文件系统中的组织和存储方式。第4章聚焦于缓冲池的设计和缓存替换算法。作为存储引擎的核心, 索引在本书占据了3章的篇幅 (第5-7章), 详细介绍哈希表、LSM树和B树家族。第8章讨论数据库系统中的故障恢复问题, 重点介绍了ARIES算法及其应用。第9章关注事务的并发控制, 包括多种并发控制算法和优化手段, 如多版本并发控制 (MVCC)。
登录后可荐购