SummarySummary 簡介序言第一部分:資料系統基礎 第一章:可靠性、可伸縮性和可維護性 關於資料系統的思考可靠性可伸縮性可維護性本章小結 第二章:資料模型與查詢語言 關係模型與文件模型資料查詢語言圖資料模型本章小結 第三章:儲存與檢索 驅動資料庫的資料結構事務處理還是分析?列式儲存本章小結 第四章:編碼與演化 編碼資料的格式資料流的型別本章小結 第二部分:分散式資料 第五章:複製 領導者與追隨者複製延遲問題多主複製無主複製本章小結 第六章:分割槽 分割槽與複製鍵值資料的分割槽分割槽與次級索引分割槽再平衡請求路由本章小結 第七章:事務 事務的棘手概念弱隔離級別可序列化本章小結 第八章:分散式系統的麻煩 故障與部分失效不可靠的網路不可靠的時鐘知識、真相與謊言本章小結 第九章:一致性與共識 一致性保證線性一致性順序保證分散式事務與共識本章小結 第三部分:衍生資料 第十章:批處理 使用Unix工具的批處理MapReduce和分散式檔案系統MapReduce之後本章小結 第十一章:流處理 傳遞事件流資料庫與流流處理本章小結 第十二章:資料系統的未來 資料整合分拆資料庫將事情做正確做正確的事情本章小結 術語表後記