易燃物汇聚 YouTube 有声书与书评
PostgreSQL技术内幕:事务处理深度探索 封面

PostgreSQL技术内幕:事务处理深度探索

张树杰

838人在读
11.7万字总字数
¥69.3定价

内容简介

事务是关系型数据库实现的核心内容,它具有原子性、一致性、隔离性和持久性等特点,是数据库实现并发控制和故障恢复的基础。本书首先分析了PostgreSQL数据库事务的实现机制,包括事务的基本概念、两阶段锁的原理及实现方法、多版本并发控制的原理及实现方法、故障恢复的实现方法等,然后通过介绍物理复制、逻辑复制、Zheap引擎的原理及实现、SSI的实现、两阶段提交的原理及实现,使读者获得了对事务更深入的理解,从而使读者既能了解事务的原理,也能清楚事务的实现细节。本书适合数据库内核开发及相关领域的研究人员、数据库DBA、高等院校相关专业的本科生或者研究生阅读。

读者书评

★★★★★

本书蛮适合深入了解pgsql的同学,pgsql内核原理方面的书籍国内屈指可数,这本书是我见过的唯一一本蛮详细介绍pgsql内核事务子系统的国内书籍,首先用最言简意赅的话介绍了事务的概念和基本特性,使用精短的代码和插图举例介绍了事务中自旋锁,轻量级锁、常规锁和死锁的实现方式,接下来介绍了有关MVCC快照的形成和可见性原理,以及WAL日志的基本构成和日志的故障恢复的写入、(bgwriter, checkpointer、xlog cleaner ,archiver)等后台进程操作等重要的过程进行了介绍,紧接着介绍了物理逻辑复制相关概念和复制过程的具体操作,最后介绍了我认为本书最重要的内容有关事务并发处理的SSI机制和zheap引擎,详细说明了SSI的依赖关系和MVCC之间的关系和协作,以及在整个事务中的SSI 相关操作,比如谓词锁冲突检查和读写依赖关系发生危险结构时的回滚操作。zheap引擎主要介绍了undo日志系统的实现和回滚操作,以及和之前的heap的对比和在zheap中是雾草中MVCC可见性等问题进行了分析。 总之本书理解起来难度较大,要结合源码的阅读和调试来加深对pgsql 这些重要的过程的理解。

★★★☆☆

你觉得作为一本事务技术内幕,花一章的篇幅讲事务的定义合适吗

★★★★★

确实不错,看过好多本pg方面的书,适合pg进阶学习

书籍信息

作者张树杰
出版社电子工业出版社
出版时间2021-07-01
ISBN9787121415616
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数90