2021-09-03 11:18:51 +08:00
|
|
|
# Summary
|
|
|
|
|
|
|
|
* [Preface](preface.md)
|
|
|
|
* [Part I: Foundations of Data Systems](part-i.md)
|
2024-08-29 11:21:25 +08:00
|
|
|
- [1. Trade-offs in Data Systems Architecture](ch1.md)
|
|
|
|
- [2. Defining Nonfunctional Requirements](ch2.md)
|
|
|
|
- [3. Data Models and Query Languages](ch3.md)
|
|
|
|
- [4. Storage and Retrieval](ch4.md)
|
|
|
|
- [5. Encoding and Evolution](ch5.md)
|
2021-09-03 11:18:51 +08:00
|
|
|
* [Part II: Distributed Data](part-ii.md)
|
2024-08-29 11:21:25 +08:00
|
|
|
- [6. Replication](ch6.md)
|
|
|
|
- [7. Partitioning](ch7.md)
|
|
|
|
- [8. Transactions](ch8.md)
|
|
|
|
- [9. The Trouble with Distributed Systems](ch9.md)
|
|
|
|
- [10. Consistency and Consensus](ch10.md)
|
2021-09-03 11:18:51 +08:00
|
|
|
* [Part III: Derived Data](part-iii.md)
|
2024-08-29 11:21:25 +08:00
|
|
|
- [10. Batch Processing](ch11.md)
|
|
|
|
- [11. Stream Processing](ch12.md)
|
|
|
|
- [12. Do the right thing](ch13.md)
|
2021-09-03 11:18:51 +08:00
|
|
|
* [Glossary](glossary.md)
|
|
|
|
* [Colophon](colophon.md)
|
|
|
|
|