Spark學習手冊 Hadoop技術手冊 第四版 Hadoop管理手冊
第1章 關聯式資料庫之外 介紹關聯式資料庫的歷史以及最近崛起的非關聯式資料庫技術。第2章 Cassandra簡介 介紹Cassandra及其令人注目與不同之處,包含它的由來與優點。第3章 安裝Cassandra 告訴你如何安裝 啟動以及使用一些Cassandra的基礎功能。第4章 Cassandra查詢語言(Cassandra Query Language) 檢視Cassandra的資料模型。說明它與傳統關聯式資料庫模型的差別。探討如何在Cassandra查詢語言(CQL)中表示這種資料模型。第5章 資料建模(Data Modeling) 介紹Cassandra資料建模的原則與流程。分析一個眾所周知的領域並產生對應的模型。第6章 Cassandra架構 幫助你理解Cassandra實際進行讀寫操作時底層運作的流程,以及如何透過讀寫操作的控制實現一些它受矚目的特色,如持久性與高可用性。進一步研究較為複雜的節點內部交流機制,例如:gossip協定 提示移交(Hinted Handoff) 讀取修復與Merkle樹等。第7章 Cassandra配置 說明如何選擇分區器 備份放置策略以及告密(snitch)機制。我們將模擬一個叢集並觀察不同配置所帶來的影響。第8章 客戶端 Cassandra支援多種不同語言的客戶端,其中包含Java Python node.js Ruby C#與PHP。為了抽象化Cassandra底層API,我們將說明通用的客戶端驅動程式執行流程。第9章 讀取與寫入資料 說明Cassandra底層如何實際的存取資料。我們會討論一些例如批次 輕量化交易與分頁等概念。第10章 監控 一旦叢集建立並啟動後,你可能會希望監控它的一些使用情況,例如記憶體使用情況與執行序使用情況等,並嘗試理解它實際的行為。Cassandra有豐富的Java管理延伸(JMX)介面,可以滿足這些需求以及監控更多的細節。第11章 維運 使用一些Cassandra自身提供的工具,可以讓不中斷叢集維護的任務更為輕鬆,我們會知道如何除役一個節點 進行負載平衡 取得狀況統計值與執行其他的日常維運任務。第12章 效能調校 Cassandra一項受矚目的特色就是它的速度,它非常的快。但其中包含許多設定項目,例如記憶體設定 資料儲存 硬體選擇 快取 以及快取大小等。調校這些選項可以產生出更多的效能。第13章 安全 NoSQL通常被視為系統安全弱點的一環。幸運的是Cassandra擁有認證 授權與加密功能。本章將介紹相關配置。第14章 佈署規劃與服務整合303 討論規劃叢集佈署時的一些考量重點,其中包含大型雲端服務商的解決方案,如Amazon Microsoft與Google,並介紹幾種常與Cassandra搭配的相關技術。