新书速览|数据库内核揭秘:存储引擎的设计与实现

yumo6661个月前 (03-30)技术文章22

《数据库内核揭秘:存储引擎的设计与实现》

01

本书内容

《数据库内核揭秘:存储引擎的设计与实现》深入探讨数据库存储引擎内部机制,详细阐述存储引擎在数据管理中的核心作用,包括数据的存储、检索和管理方式

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

02

本书作者

林金河

开源技术爱好者,从事分布式数据库的开发工作,深度参与过多个大规模分布式数据库系统的设计和开发。

03

本书读者

《数据库内核揭秘:存储引擎的设计与实现》提供了宝贵的理论知识和实践指导,帮助读者掌握构建高性能、高可靠性数据库系统的关键技术。它不仅适合数据库开发者和系统架构师,也适合对存储引擎感兴趣的技术爱好者

04


本书特色


本文摘自《数据库内核揭秘:存储引擎的设计与实现》,获出版社和作者授权发布。

相关文章

今天分享关于mysql数据库中如何创建存储过程

今天分享关于mysql数据库中如何创建存储过程,如何创建表,表卫自动增长列。USE [helloai];GO-- 创建示例表:UserRecordsCREATE TABLE UserRecords (...

如何把MySQL数据库存放在不同的磁盘中

当 MySQL 拥有众多数据库之际,若欲使不同的数据库存置于不同的磁盘之中,以下将为您阐述应如何进行操作。系统环境如下:操作系统版本:Windows 2019 Standard DatacenterM...