--- title: "目录" linkTitle: "目录" weight: 10 breadcrumbs: false --- ![](/title-v1.jpg) ## [序言](/v1/preface) ## [第一部分:数据系统基础](/v1/part-i) ### [第一章:可靠性、可伸缩性和可维护性](/v1/ch1) * [关于数据系统的思考](/v1/ch1#关于数据系统的思考) * [可靠性](/v1/ch1#可靠性) * [可伸缩性](/v1/ch1#可伸缩性) * [可维护性](/v1/ch1#可维护性) * [本章小结](/v1/ch1#本章小结) ### [第二章:数据模型与查询语言](/v1/ch2) * [关系模型与文档模型](/v1/ch2#关系模型与文档模型) * [数据查询语言](/v1/ch2#数据查询语言) * [图数据模型](/v1/ch2#图数据模型) * [本章小结](/v1/ch2#本章小结) ### [第三章:存储与检索](/v1/ch3) * [驱动数据库的数据结构](/v1/ch3#驱动数据库的数据结构) * [事务处理还是分析?](/v1/ch3#事务处理还是分析) * [列式存储](/v1/ch3#列式存储) * [本章小结](/v1/ch3#本章小结) ### [第四章:编码与演化](/v1/ch4) * [编码数据的格式](/v1/ch4#编码数据的格式) * [数据流的类型](/v1/ch4#数据流的类型) * [本章小结](/v1/ch4#本章小结) ## [第二部分:分布式数据](/v1/part-ii) ### [第五章:复制](/v1/ch5) * [领导者与追随者](/v1/ch5#领导者与追随者) * [复制延迟问题](/v1/ch5#复制延迟问题) * [多主复制](/v1/ch5#多主复制) * [无主复制](/v1/ch5#无主复制) * [本章小结](/v1/ch5#本章小结) ### [第六章:分区](/v1/ch6) * [分区与复制](/v1/ch6#分区与复制) * [键值数据的分区](/v1/ch6#键值数据的分区) * [分区与次级索引](/v1/ch6#分区与次级索引) * [分区再平衡](/v1/ch6#分区再平衡) * [请求路由](/v1/ch6#请求路由) * [本章小结](/v1/ch6#本章小结) ### [第七章:事务](/v1/ch7) * [事务的棘手概念](/v1/ch7#事务的棘手概念) * [弱隔离级别](/v1/ch7#弱隔离级别) * [可串行化](/v1/ch7#可串行化) * [本章小结](/v1/ch7#本章小结) ### [第八章:分布式系统的麻烦](/v1/ch8) * [故障与部分失效](/v1/ch8#故障与部分失效) * [不可靠的网络](/v1/ch8#不可靠的网络) * [不可靠的时钟](/v1/ch8#不可靠的时钟) * [知识、真相与谎言](/v1/ch8#知识真相与谎言) * [本章小结](/v1/ch8#本章小结) ### [第九章:一致性与共识](/v1/ch9) * [一致性保证](/v1/ch9#一致性保证) * [线性一致性](/v1/ch9#线性一致性) * [顺序保证](/v1/ch9#顺序保证) * [分布式事务与共识](/v1/ch9#分布式事务与共识) * [本章小结](/v1/ch9#本章小结) ## [第三部分:衍生数据](/v1/part-iii) ### [第十章:批处理](/v1/ch10) * [使用Unix工具的批处理](/v1/ch10#使用Unix工具的批处理) * [MapReduce和分布式文件系统](/v1/ch10#MapReduce和分布式文件系统) * [MapReduce之后](/v1/ch10#MapReduce之后) * [本章小结](/v1/ch10#本章小结) ### [第十一章:流处理](/v1/ch11) * [传递事件流](/v1/ch11#传递事件流) * [数据库与流](/v1/ch11#数据库与流) * [流处理](/v1/ch11#流处理) * [本章小结](/v1/ch11#本章小结) ### [第十二章:数据系统的未来](/v1/ch12) * [数据集成](/v1/ch12#数据集成) * [分拆数据库](/v1/ch12#分拆数据库) * [将事情做正确](/v1/ch12#将事情做正确) * [做正确的事情](/v1/ch12#做正确的事情) * [本章小结](/v1/ch12#本章小结) ### [术语表](/v1/glossary) ### [后记](/v1/colophon)