内容简介:
这是一本基于经典理论、底层原理和近年学术界研究成果,对分布式数据库中的事务处理技术、架构设计思想和典型实践进行深度剖析的专著。
书中不仅对分布式数据库领域的分布式一致性、事务隔离级别、基于KV的存储引擎、存算分离、乐观锁和悲观锁对应用的影响等经典问题进行剖析和解答,还对经典理论和一些基础概念进行了重新解读或梳理,如CAP理论、ACID特性、MVCC技术、Paxos协议、分布式计算中的一致性、数据库系统中的事务一致性、CAP理论与分布式数据库实现的关系等。为了帮助读者理解和掌握相关知识,本书还从工程实践的角度介绍了分布式数据库设计思想,从案例角度剖析了Spanner、CockroachDB、HBase、Greenplum等典型分布式数据库系统的实现技术。
笔者基于对该领域多年的科研和实践,历经数年,把对分布式数据库领域一些重要技术的理解和在实践中所得的经验整理成册,期待以图书的形式帮到更多读者。本书若是能促进分布式数据库的进一步发展,笔者将不胜荣幸。