mirror of
https://github.com/Vonng/ddia.git
synced 2026-06-21 08:56:57 +08:00
116 lines
4 KiB
Markdown
116 lines
4 KiB
Markdown
---
|
||
title: "目录"
|
||
linkTitle: "目录"
|
||
weight: 10
|
||
breadcrumbs: false
|
||
---
|
||
|
||
|
||
|
||

|
||
|
||
|
||
## [序言](/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#后记)
|