---
title: "目录"
linkTitle: "目录"
weight: 10
breadcrumbs: false
---



![](/title.jpg)


## [序言](/preface)
- [本书的目标读者](/preface#本书的目标读者)
- [本书涉及的领域](/preface#本书涉及的领域)
- [本书纲要](/preface#本书纲要)
- [参考文献与延伸阅读](/preface#参考文献与延伸阅读)
- [O‘Reilly Safari](/preface#oreilly-safari)
- [致谢](/preface#致谢)

## [1. 数据系统架构中的权衡](/ch1)
- [分析型与事务型系统](/ch1#sec_introduction_analytics)
- [云服务与自托管](/ch1#sec_introduction_cloud)
- [分布式与单节点系统](/ch1#sec_introduction_distributed)
- [数据系统、法律与社会](/ch1#sec_introduction_compliance)
- [总结](/ch1#summary)

## [2. 定义非功能性需求](/ch2)
- [案例研究：社交网络首页时间线](/ch2#sec_introduction_twitter)
- [描述性能](/ch2#sec_introduction_percentiles)
- [可靠性与容错](/ch2#sec_introduction_reliability)
- [可伸缩性](/ch2#sec_introduction_scalability)
- [可运维性](/ch2#sec_introduction_maintainability)
- [总结](/ch2#summary)

## [3. 数据模型与查询语言](/ch3)
- [关系模型与文档模型](/ch3#sec_datamodels_history)
- [图数据模型](/ch3#sec_datamodels_graph)
- [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- [总结](/ch3#summary)

## [4. 存储与检索](/ch4)
- [OLTP 系统的存储与索引](/ch4#sec_storage_oltp)
- [分析型数据存储](/ch4#sec_storage_analytics)
- [多维索引与全文索引](/ch4#sec_storage_multidimensional)
- [总结](/ch4#summary)

## [5. 编码与演化](/ch5)
- [编码数据的格式](/ch5#sec_encoding_formats)
- [数据流的模式](/ch5#sec_encoding_dataflow)
- [总结](/ch5#summary)

## [6. 复制](/ch6)
- [单主复制](/ch6#sec_replication_leader)
- [复制延迟的问题](/ch6#sec_replication_lag)
- [多主复制](/ch6#sec_replication_multi_leader)
- [无主复制](/ch6#sec_replication_leaderless)
- [总结](/ch6#summary)

## [7. 分片](/ch7)
- [分片的利与弊](/ch7#sec_sharding_reasons)
- [键值数据的分片](/ch7#sec_sharding_key_value)
- [请求路由](/ch7#sec_sharding_routing)
- [分片与二级索引](/ch7#sec_sharding_secondary_indexes)
- [总结](/ch7#summary)

## [8. 事务](/ch8)
- [事务到底是什么？](/ch8#sec_transactions_overview)
- [弱隔离级别](/ch8#sec_transactions_isolation_levels)
- [可串行化](/ch8#sec_transactions_serializability)
- [分布式事务](/ch8#sec_transactions_distributed)
- [总结](/ch8#summary)
- [参考](/ch8#参考)

## [9. 分布式系统的麻烦](/ch9)
- [故障与部分失效](/ch9#sec_distributed_partial_failure)
- [不可靠的网络](/ch9#sec_distributed_networks)
- [不可靠的时钟](/ch9#sec_distributed_clocks)
- [知识、真相和谎言](/ch9#sec_distributed_truth)
- [总结](/ch9#summary)

## [10. 一致性与共识](/ch10)
- [线性一致性](/ch10#sec_consistency_linearizability)
- [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)
- [共识](/ch10#sec_consistency_consensus)
- [总结](/ch10#summary)

## [第十一章：批处理](/ch11)
- [使用Unix工具的批处理](/ch11#使用unix工具的批处理)
- [MapReduce和分布式文件系统](/ch11#mapreduce和分布式文件系统)
- [MapReduce之后](/ch11#mapreduce之后)
- [本章小结](/ch11#本章小结)
- [参考文献](/ch11#参考文献)

## [第十二章：流处理](/ch12)
- [传递事件流](/ch12#传递事件流)
- [数据库与流](/ch12#数据库与流)
- [流处理](/ch12#流处理)
- [本章小结](/ch12#本章小结)
- [参考文献](/ch12#参考文献)

## [第十三章：数据系统的未来](/ch13)
- [数据集成](/ch13#数据集成)
- [分拆数据库](/ch13#分拆数据库)
- [将事情做正确](/ch13#将事情做正确)
- [做正确的事情](/ch13#做正确的事情)
- [本章小结](/ch13#本章小结)
- [参考文献](/ch13#参考文献)

## [术语表](/glossary)

## [后记](/colophon)
- [关于作者](/colophon#关于作者)
- [关于译者](/colophon#关于译者)
- [后记](/colophon#后记)
