2020-10-06 01:21:28 +08:00
|
|
|
# Summary
|
|
|
|
|
|
|
|
* [簡介](README.md)
|
|
|
|
* [序言](preface.md)
|
|
|
|
* [第一部分:資料系統的基石](part-i.md)
|
2021-08-09 22:26:03 +08:00
|
|
|
* [第一章:可靠性、可伸縮性、可維護性](ch1.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [關於資料系統的思考](ch1.md#關於資料系統的思考)
|
|
|
|
* [可靠性](ch1.md#可靠性)
|
|
|
|
* [可伸縮性](ch1.md#可伸縮性)
|
|
|
|
* [可維護性](ch1.md#可維護性)
|
|
|
|
* [本章小結](ch1.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第二章:資料模型與查詢語言](ch2.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [關係模型與文件模型](ch2.md#關係模型與文件模型)
|
|
|
|
* [資料查詢語言](ch2.md#資料查詢語言)
|
|
|
|
* [圖資料模型](ch2.md#圖資料模型)
|
|
|
|
* [本章小結](ch2.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第三章:儲存與檢索](ch3.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [驅動資料庫的資料結構](ch3.md#驅動資料庫的資料結構)
|
|
|
|
* [事務處理還是分析?](ch3.md#事務處理還是分析?)
|
2021-12-01 21:38:36 +08:00
|
|
|
* [列式儲存](ch3.md#列式儲存)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [本章小結](ch3.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第四章:編碼與演化](ch4.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [編碼資料的格式](ch4.md#編碼資料的格式)
|
|
|
|
* [資料流的型別](ch4.md#資料流的型別)
|
|
|
|
* [本章小結](ch4.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第二部分:分散式資料](part-ii.md)
|
|
|
|
* [第五章:複製](ch5.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [領導者與追隨者](ch5.md#領導者與追隨者)
|
|
|
|
* [複製延遲問題](ch5.md#複製延遲問題)
|
|
|
|
* [多主複製](ch5.md#多主複製)
|
|
|
|
* [無主複製](ch5.md#無主複製)
|
|
|
|
* [本章小結](ch5.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第六章:分割槽](ch6.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [分割槽與複製](ch6.md#分割槽與複製)
|
|
|
|
* [鍵值資料的分割槽](ch6.md#鍵值資料的分割槽)
|
|
|
|
* [分割槽與次級索引](ch6.md#分割槽與次級索引)
|
|
|
|
* [分割槽再平衡](ch6.md#分割槽再平衡)
|
|
|
|
* [請求路由](ch6.md#請求路由)
|
|
|
|
* [本章小結](ch6.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第七章:事務](ch7.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [事務的棘手概念](ch7.md#事務的棘手概念)
|
|
|
|
* [弱隔離級別](ch7.md#弱隔離級別)
|
|
|
|
* [可序列化](ch7.md#可序列化)
|
|
|
|
* [本章小結](ch7.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第八章:分散式系統的麻煩](ch8.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [故障與部分失效](ch8.md#故障與部分失效)
|
|
|
|
* [不可靠的網路](ch8.md#不可靠的網路)
|
|
|
|
* [不可靠的時鐘](ch8.md#不可靠的時鐘)
|
|
|
|
* [知識、真相與謊言](ch8.md#知識、真相與謊言)
|
|
|
|
* [本章小結](ch8.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第九章:一致性與共識](ch9.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [一致性保證](ch9.md#一致性保證)
|
|
|
|
* [線性一致性](ch9.md#線性一致性)
|
|
|
|
* [順序保證](ch9.md#順序保證)
|
|
|
|
* [分散式事務與共識](ch9.md#分散式事務與共識)
|
|
|
|
* [本章小結](ch9.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第三部分:衍生資料](part-iii.md)
|
|
|
|
* [第十章:批處理](ch10.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [使用Unix工具的批處理](ch10.md#使用Unix工具的批處理)
|
|
|
|
* [MapReduce和分散式檔案系統](ch10.md#MapReduce和分散式檔案系統)
|
|
|
|
* [MapReduce之後](ch10.md#MapReduce之後)
|
|
|
|
* [本章小結](ch10.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第十一章:流處理](ch11.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [傳遞事件流](ch11.md#傳遞事件流)
|
|
|
|
* [資料庫與流](ch11.md#資料庫與流)
|
|
|
|
* [流處理](ch11.md#流處理)
|
|
|
|
* [本章小結](ch11.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [第十二章:資料系統的未來](ch12.md)
|
2021-08-29 18:46:25 +08:00
|
|
|
* [資料整合](ch12.md#資料整合)
|
|
|
|
* [分拆資料庫](ch12.md#分拆資料庫)
|
|
|
|
* [將事情做正確](ch12.md#將事情做正確)
|
|
|
|
* [做正確的事情](ch12.md#做正確的事情)
|
|
|
|
* [本章小結](ch12.md#本章小結)
|
2020-10-06 01:21:28 +08:00
|
|
|
* [術語表](glossary.md)
|
|
|
|
* [後記](colophon.md)
|
|
|
|
|