作 者:(美)Pramod J. Sadalage ,(美)Martin Fowler 著 愛(ài)飛翔 譯
出 版 社:機(jī)械工業(yè)出版社
出版時(shí)間:2013-08-01
ISBN:9787111433033
所屬分類(lèi):
圖書(shū) > 計(jì)算機(jī)與互聯(lián)網(wǎng) > 數(shù)據(jù)庫(kù)
《NoSQL精粹》為考慮是否可以使用和如何使用NoSQL數(shù)據(jù)庫(kù)的企業(yè)提供了可靠的決策依據(jù)。它由世界級(jí)軟件開(kāi)發(fā)大師和軟件開(kāi)發(fā)“教父”Martin Fowler與Jolt生產(chǎn)效率大獎(jiǎng)圖書(shū)作者Pramod J. Sadalage共同撰寫(xiě)。書(shū)中全方位比較了關(guān)系型數(shù)據(jù)庫(kù)與NoSQL數(shù)據(jù)庫(kù)的異同;分別以Riak、MongoDB、Cassandra和Neo4J 為代表,詳細(xì)講解了鍵值數(shù)據(jù)庫(kù)、文檔數(shù)據(jù)庫(kù)、列族數(shù)據(jù)庫(kù)和圖數(shù)據(jù)庫(kù)這4大類(lèi)NoSQL數(shù)據(jù)庫(kù)的優(yōu)劣勢(shì)、用法和適用場(chǎng)合;深入探討了實(shí)現(xiàn)NoSQL數(shù)據(jù)庫(kù)系統(tǒng)的各種細(xì)節(jié),以及與關(guān)系型數(shù)據(jù)庫(kù)的混用。
全書(shū)分為兩部分,共15 章:第一部分(第1 ~7 章)主要講述NoSQL的核心概念。其中第1章解釋了NoSQL發(fā)展迅速的原因;第2章描述了在NoSQL領(lǐng)域的三種主要的數(shù)據(jù)模型中如何體現(xiàn)“聚合”這一概念;第3章介紹了聚合的缺點(diǎn);第4章描述了數(shù)據(jù)庫(kù)如何在集群中分布數(shù)據(jù);第5 章論及了更新與讀取操作對(duì)一致性的影響;第6章討論了版本戳;第7章描述了適合用在NoSQL系統(tǒng)中的“映射- 化簡(jiǎn)”操作。第二部分(第8 ~15 章)講述了如何實(shí)現(xiàn)NoSQL數(shù)據(jù)庫(kù)系統(tǒng)。其中第8章~第11章每章各以一種NoSQL數(shù)據(jù)庫(kù)為例,演示了如何實(shí)現(xiàn)第一部分介紹的概念;第12章解釋了數(shù)據(jù)如何在強(qiáng)模式系統(tǒng)與無(wú)模式系統(tǒng)之間遷移;第13章著眼于混合持久化領(lǐng)域的趨勢(shì);第14章探討了在混合持久化領(lǐng)域中會(huì)考慮到的其他一些技術(shù);第15章提供了選擇數(shù)據(jù)庫(kù)時(shí)可以參考的一些建議。