易燃物匯聚 YouTube 有聲書與書評
NoSQL精粹 封面

NoSQL精粹

[美]Pramod J Sadalage Martin J Fowler

265人在讀
10.5萬字總字數
¥29定價

內容簡介

本書先從NoSQL的核心概念開始介紹:無模式的數據模型、新的分佈式模型、CAP理論等,然後介紹了在實現NoSQL會遇到的體系結構和設計方面的問題,並以很有代表性的幾種數據庫:Riak、MongoDB、Cassandra和Neo4j爲例,展示了NoSQL數據庫的使用。

讀者書評

★★★★★

NoSQL精粹:關係數據庫之外,還有別的活法 這本書不厚,卻把NoSQL的底子講清楚了。它不急着教你敲命令,而是先掰扯清楚:爲什麼數據多了、雜了,老一套關係模型就不夠用了。聚合、一致性、版本戳,這些詞聽着唬人,作者卻說得像聊家常。 有意思的是,它沒把NoSQL吹成萬能藥,反而老實告訴你,關係數據庫沒死,只是你該知道還有別的選擇。就像你習慣了去大超市,不代表街邊小攤就沒用,關鍵看你要買什麼。 作爲2013年的書,具體技術已經翻了幾番,但那套“先想清楚要什麼,再選工具”的思路,放到今天反而更值錢。適合被數據折騰過的人翻翻,不一定轉行,但能多一副看問題的眼鏡。

★★★★★

本書出版有些年份了,但作爲一本NoSQL的入門書籍仍值得一讀。 在介紹某項技術的時候,很多書會停留在回答是什麼(what)和怎麼做(how)的問題。在實踐中,僅僅瞭解這些是不夠的。通常地情況是,要麼不知道何時去使用它們,要麼在不恰當地場合使用它們。本書的不同之處在於作者花了很大地篇幅去解釋爲什麼(why)。雖然無法完全避免上述兩個問題(還是需要在實踐中反覆試錯積累經驗),但這至少提供了思考的方向,在做決策時不至於盲人摸象,無從下手。 本書地另一個亮點是每個章節末尾的『要點』部分。值得反覆回顧。

★★★★★

本書是Martin Fowler 編寫的一本僅100多頁的書,無論是對分佈式新手還是NoSQL新手都很友好,非常易讀。正如《數據密集型應用系統設計》一書的觀點,數據是後端系統的核心,分佈式後端開發同學絕繞不開分佈式集羣下數據存儲的問題。不要被書名迷惑,作者認爲NoSQL是在分佈式時代應運而生的產物,因此全書花了一半的篇幅在講分佈式集羣下數據讀寫一致性、數據可用性、數據分區手段、分佈式事務等問題的思路,以及各種常見NoSQL數據庫與關係型數據庫的方案,可以通過本書快速瞭解思路,如果有興趣,還可以進階閱讀《數據密集型應用系統設計》中的細節。

★★★☆☆

雖然這本書有點久遠,但對於入門的小白來說很不錯。主要高屋建瓴地介紹nosql是什麼意思有哪些用途和設計出來解決什麼問題,具體的還得看某個實現的書。

★★★☆☆

每章的內容像是報紙或雜誌的專欄,不算深入,通讀了一遍,給我的啓示就是MAP-REDUCE的適用場景是NOSQL,解決的問題就是以往在RDBMS的關聯查詢。

★★★★★

《NoSQL精粹》一書由著名軟件開發專家Martin Fowler所著,其最爲人熟知的作品包括《重構:改善既有代碼的設計》和《UML精粹》。該書前半部分詳細闡述了NoSQL數據庫的興起背景及其設計原理,並對不同類型的NoSQL數據庫進行了概述。後半部分則深入探討了各類NoSQL數據庫的基本操作方法,以及如何實現包括一致性、事務處理、可用性、查詢功能和可擴展性在內的關鍵特性。此書適合作爲科普性質的入門讀物,有助於讀者在選擇數據庫類型時形成初步見解。

★★★★★

非常棒的一本書,早就知道,今天才看,有點後悔,大師的書還是早看早收益!本書詳細梳理了NoSql數據模型及其適用場景,很適合在採用某項NoSql技術前的決策參考指導手冊。

書籍信息

作者[美]Pramod J Sadalage Martin J Fowler
出版社機械工業出版社
出版時間2013-08-20
ISBN9787111433033
分類計算機-數據庫
格式EPUB
完結狀態連載中
章節數129