如何處理Big Data,讓這本書來告訴你
處理日益龐大的資料的需求是造成採用非關聯式「NoSQL」資料庫的其中一個原因。NoSQL資料庫的擁護者宣稱它能夠被用來建立更有效率、規模更大且更容易撰寫程式的系統。本書簡潔但全面的介紹解釋NoSQL資料庫是如何運作的,並且它們是如何比傳統的關聯式資料庫要好。作者提供快節奏的導覽,讓你知道要如何評斷NoSQL資料庫是否符合你的需求,並且告訴你哪個技術是應該要繼續被探討研究的。
本書的第一部分專注於核心概念,包含無綱要資料模型、聚集、新的分散式模型、CAP理論以及map-reduce。在第二部分中,作者搭配實作NoSQL來探討結構性與設計性的議題。書中也列出了一些真實的使用案例,用來展示NoSQL資料庫的運作,並且使用Riak、MongoDB、Cassandra與Neo4J來展示具代表性的功能範例。另外,藉由利用Pramod Sadalage的開創性工作,本書會介紹要如何搭配綱要移植來實作進化的設計:這是一個套用NoSQL資料庫時所不可或缺的技巧。本書最終以描述NoSQL是如何引領多語言維持的新紀元作結,多語言維持即是多個資料儲存的世界共同存在,並且設計者能夠為每個資料存取的型態選擇最佳化的技術。
本書涵蓋的主題包括:
.評估哪個企業應用程式是適合(或是不適合)使用NoSQL的。
.瞭解發佈NoSQL的結構性取捨
.使用NoSQL來簡化開發,避免記憶體中資料結構與關聯式資料庫之間的對應資料的問題
.比較現今主流NoSQL所提供的功能
.探討查詢語言:CQL與Cypher
.管理效能、可靠度、可達性以及回復性
.在敏捷開發環境中使用NoSQL
.在搜尋/取出、元資料管理、文字分析、社群網路、商務智慧與金融服務中套用NoSQL
.在叢集中使用NoSQL資料庫來更有效率的處理大資料問題
.CAP理論是如何套用在關於一致性、可達性與延遲之上的思考
.Map-reduce模式是如何讓計算在一個叢集之上被平行化
.為何NoSQL是一個沒有被定義意義的詞
目錄
前言
第一部分 瞭解
第1章|為何使用NoSQL?
第2章|聚集資料模型
第3章|資料模型進階
第4章|分散式模型
第5章|一致性
第6章|版本戳記
第7章|Map-Reduce
第二部分 實作
第八章|鍵值資料庫
第9章|文件資料庫
第10章|欄位群儲存
第11章|圖形資料庫
第12章|綱要移植
第13章|多語言維持
第14章|NoSQL之外
第15章|選擇你的資料庫
前言
第一部分 瞭解
第1章|為何使用NoSQL?
第2章|聚集資料模型
第3章|資料模型進階
第4章|分散式模型
第5章|一致性
第6章|版本戳記
第7章|Map-Reduce
第二部分 實作
第八章|鍵值資料庫
第9章|文件資料庫
第10章|欄位群儲存
第11章|圖形資料庫
第12章|綱要移植
第13章|多語言維持
第14章|NoSQL之外
第15章|選擇你的資料庫
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。