第一部分:数据系统基本原理

前四章主要介绍适用于所有数据系统的理论基础,包括运行在单机节点以及分布式集群上的数据系统:

  1. 第一章 介绍我们本书中用到的名词术语以及理论方法. 我们将会阐明到底什么是可靠性可伸缩性可维护性,以及我们要怎样达成这些目标。

  2. 第二章 对比一些不同的数据模型和查询语言,站在开发者的角度,这是数据库系统之间最明显的特征区别。我们会看到不同的数据模型是怎么适用到不同的场景中的。

  3. 第三章 深入到存储引擎内部来看以下数据是怎么存储在磁盘上的。不同的存储引擎针对不同的数据存储场景都做了针对性的优化,选择正确的存储引擎将极大提升我们的系统性能。

  4. 第四章 比较各种数据编码(序列化)格式,会着重介绍在它们随着应用需求的变化而不断演化的过程。

在后面的第二部分我们会讨论分布式系统特有的一些问题。


目录

  1. 第一章: 可靠性、可伸缩性和可维护性

  2. 第二章: 数据模型与查询语言

  3. 第三章: 存储与检索

  4. 第四章: 编码与演化

Last updated