NoSQL精粹

NoSQL精粹 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:[美]Pramod J. Sadalage
出品人:
頁數:176
译者:愛飛翔
出版時間:2013-8
價格:49.00元
裝幀:平裝
isbn號碼:9787111433033
叢書系列:華章程序員書庫
圖書標籤:
  • NoSQL
  • 數據庫
  • 計算機
  • 非關係型數據庫
  • 大數據
  • 編程
  • database
  • 軟件開發
  • NoSQL
  • 數據庫
  • 分布式
  • 高性能
  • 存儲
  • 設計
  • 架構
  • 雲計算
  • 非關係型
  • 可擴展
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《NoSQL精粹》為考慮是否可以使用和如何使用NoSQL數據庫的企業提供瞭可靠的決策依據。它由世界級軟件開發大師和軟件開發“教父”Martin Fowler與Jolt生産效率大奬圖書作者Pramod J. Sadalage共同撰寫。書中全方位比較瞭關係型數據庫與NoSQL數據庫的異同;分彆以Riak、MongoDB、Cassandra和Neo4J為代錶,詳細講解瞭鍵值數據庫、文檔數據庫、列族數據庫和圖數據庫這4大類NoSQL數據庫的優劣勢、用法和適用場閤;深入探討瞭實現NoSQL數據庫係統的各種細節,以及與關係型數據庫的混用。

全書分為兩部分,共15章:第一部分(第1~7章)主要講述NoSQL的核心概念。其中第1章解釋瞭NoSQL發展迅速的原因;第2章描述瞭在NoSQL領域的三種主要的數據模型中如何體現“聚閤”這一概念;第3章介紹瞭聚閤的缺點;第4章描述瞭數據庫如何在集群中分布數據;第5章論及瞭更新與讀取操作對一緻性的影響;第6章討論瞭版本戳;第7章描述瞭適閤用在NoSQL係統中的“映射-化簡”操作。第二部分(第8~15章)講述瞭如何實現NoSQL數據庫係統。其中第8章~第11章每章各以一種NoSQL數據庫為例,演示瞭如何實現第一部分介紹的概念;第12章解釋瞭數據如何在強模式係統與無模式係統之間遷移;第13章著眼於混閤持久化領域的趨勢;第14章探討瞭在混閤持久化領域中會考慮到的其他一些技術;第15章提供瞭選擇數據庫時可以參考的一些建議。

著者簡介

Pramod J. Sadalage,ThoughtWorks公司首席顧問,緻力於消弭數據庫專業人員與應用程序開發者之間的鴻溝,他在這一鮮有人問津的領域中獨享其樂。Sadalage先生經常接受客戶谘詢,為他們所麵臨的那些依賴新工藝、新科技,且極有挑戰性的數據需求齣謀劃策。他研發齣一項前沿技術,以受版本控製的數據遷移操作漸進地設計關係型數據庫。Sadalage先生與Scott Ambler先生閤著的《數據庫重構》一書榮獲2007年Jolt生産效率大奬。

Martin Fowler,世界級軟件開發大師,軟件開發“教父”,敏捷開發方法的創始人之一,在麵嚮對象分析與設計、UML、模式、極限編程、重構和DSL等領域都有非常深入的研究,並為軟件開發行業做齣瞭卓越貢獻。他樂於分享,撰寫瞭《企業應用架構模式》(榮獲2003年Jolt生産效率大奬)、《重構:改善既有代碼的設計》、《分析模式:可復用的對象模型》、《UML精粹:標準對象建模語言簡明指南》、《領域特定語言》等在軟件開發領域頗負盛名的著作。

譯者簡介

愛飛翔,資深軟件開發工程師,擅長Web開發、移動開發和遊戲開發,有10餘年開發經驗,曾主導和參與瞭多個手機遊戲和手機軟件項目的開發,經驗十分豐富。他是手機軟件開發引擎AgileMobileEngine的創始人兼項目經理,同時也是CatEngine手機遊戲開發引擎的聯閤創始人兼代碼維護員。他對極限編程、設計模式、重構、測試驅動開發、敏捷軟件開發等也有較深入的研究,目前負責敏捷移動開發網(http://www.agilemobidev.com/)的運營。業餘愛好文學和曆史,有一定的文學造詣。翻譯並齣版瞭《Android遊戲開發實踐指南》、《測試驅動的iOS開發》、《HTML5 Canvas核心技術:圖形、動畫與遊戲開發》和《JavaScript應用開發實踐指南》等書。

圖書目錄

譯者序
前言
第一部分 概 念
第1章 為什麼使用NoSQL
1.1 關係型數據庫的價值
1.1.1 獲取持久化數據
1.1.2 並發
1.1.3 集成
1.1.4 近乎標準的模型
1.2 阻抗失諧
1.3 “應用程序數據庫”與“集成數據庫”
1.4 蜂擁而來的集群
1.5 NoSQL登場
1.6 要點
第2章 聚閤數據模型
2.1 聚閤
2.1.1 關係模型與聚閤模型示例
2.1.2 麵嚮聚閤的影響
2.2 鍵值數據模型與文檔數據模型
2.3 列族存儲
2.4 麵嚮聚閤數據庫總結
2.5 延伸閱讀
2.6 要點
第3章 數據模型詳解
3.1 關係
3.2 圖數據庫
3.3 無模式數據庫
3.4 物化視圖
3.5 構建數據存取模型
3.6 要點
第4章 分布式模型
4.1 單一服務器
4.2 分片
4.3 主從復製
4.4 對等復製
4.5 結閤“分片”與“復製”技術
4.6 要點
第5章 一緻性
5.1 更新一緻性
5.2 讀取一緻性
5.3 放寬“一緻性”約束
5.4 放寬“持久性”約束
5.5 仲裁
5.6 延伸閱讀
5.7 要點
第6章 版本戳
6.1 “商業事務”與“係統事務”
6.2 在多節點環境中生成版本戳
6.3 要點
第7章 映射-化簡
7.1 基本“映射-化簡”
7.2 分區與歸並
7.3 組閤“映射-化簡”計算
7.3.1 舉例說明兩階段“映射-化簡”
7.3.2 增量式“映射-化簡”
7.4 延伸閱讀
7.5 要點
第二部分 實 現
第8章 鍵值數據庫
8.1 何謂“鍵值數據庫”
8.2 鍵值數據庫特性
8.2.1 一緻性
8.2.2 事務
8.2.3 查詢功能
8.2.4 數據結構
8.2.5 可擴展性
8.3 適用案例
8.3.1 存放會話信息
8.3.2 用戶配置信息
8.3.3 購物車數據
8.4 不適用場閤
8.4.1 數據間關係
8.4.2 含有多項操作的事務
8.4.3 查詢數據
8.4.4 操作關鍵字集閤
第9章 文檔數據庫
9.1 何謂文檔數據庫
9.2 特性
9.2.1 一緻性
9.2.2 事務
9.2.3 可用性
9.2.4 查詢功能
9.2.5 可擴展性
9.3 適用案例
9.3.1 事件記錄
9.3.2 內容管理係統及博客平颱
9.3.3 網站分析與實時分析
9.3.4 電子商務應用程序
9.4 不適用場閤
9.4.1 包含多項操作的復雜事務
9.4.2 查詢持續變化的聚閤結構
第10章 列族數據庫
10.1 何謂列族數據庫
10.2 特性
10.2.1 一緻性
10.2.2 事務
10.2.3 可用性
10.2.4 查詢功能
10.2.5 可擴展性
10.3 適用案例
10.3.1 事件記錄
10.3.2 內容管理係統與博客平颱
10.3.3 計數器
10.3.4 限期使用
10.4 不適用場閤
第11章 圖數據庫
11.1 何謂圖數據庫
11.2 特性
11.2.1 一緻性
11.2.2 事務
11.2.3 可用性
11.2.4 查詢功能
11.2.5 可擴展性
11.3 適用案例
11.3.1 互聯數據
11.3.2 安排運輸路綫、分派貨物和基於位置的服務
11.3.3 推薦引擎
11.4 不適用場閤
第12章 模式遷移
12.1 模式變更
12.2 變更關係型數據庫的模式
12.2.1 遷移全新項目
12.2.2 遷移既有項目
12.3 變更NoSQL數據庫的模式
12.3.1 增量遷移
12.3.2 遷移圖數據庫的模式
12.3.3 改變聚閤結構
12.4 延伸閱讀
12.5 要點
第13章 混閤持久化
13.1 各異的數據存儲需求
13.2 混用各類數據庫
13.3 將直接數據庫操作封裝為服務
13.4 擴展數據庫以增強其功能
13.5 選用閤適的數據庫技術
13.6 企業使用混閤持久化技術時的考量
13.7 部署復雜度
13.8 要點
第14章 超越NoSQL
14.1 文件係統
14.2 事件溯源
14.3 內存映像
14.4 版本控製
14.5 XML數據庫
14.6 對象數據庫
14.7 要點
第15章 選擇閤適的數據庫
15.1 程序員的工作效率
15.2 數據訪問性能
15.3 繼續沿用默認的關係型數據庫
15.4 抽離數據庫策略以降低風險
15.5 要點
15.6 結語
參考資料
· · · · · · (收起)

讀後感

評分

此书最打动的我的地方在于它的平实和直率,开宗明义,NoSQL没有什么清晰的定义,总之就是与关系型数据库不一样。从各个方面介绍完NoSQL数据库之后,再次点题其实NoSQL与关系型数据库没有什么优劣之分,重要的是适合当前的系统。 最近总有人神话NoSQL,认为关系型数据库必然会...  

評分

不得不佩服老马的总结和概括能力,很多概念不是他先提出来的,但是他总结的版本是调理最清晰,解释最准确的。 不想在书评里提出书里面的内容来讲了,NoSQL本身就范围较广,这本薄薄的书已经非常精练,从中取任何部分出来都会挂一漏万,产生歧义。就不在这里找喷了。 强烈推荐...  

評分

这本书的作者是数据库重构的作者,可见对数据库的功力是可以的。 书中的精华是前面6章。 关系数据库被称为关系数据库,是因为关系太重要的。所有的数据库都避免不了。一种方式是关系分散到各个地方,通过外键关联,这个是普通关系数据库。一种是聚合关系,把关系...  

評分

之前断断续续看过不少NoSQL的资料,EMC颜开的算比较全的了。 但是都是很零散的介绍。 我自己而言,感觉缺少一个主线,最近翻了下《NoSQL精粹》,觉得可以借此整理下思路。 1. 数据库为什么要算范式? 细说起来太多。 范式解决了数据冗余,从而保证ACID的操作性能。 不然一堆删...  

評分

首先,这本书很薄很薄,100页都不到,感觉是个小册子。全书共有15章,有的一章才两三页纸。 内容主要是对nosql基本概念走马观花似的介绍,胜在面广,作为一本入门读物还是可以,适合初学者。 如果想学习nosql稍微深入点的知识还是看看其他资料吧。

用戶評價

评分

第二次看,相比第一次完全沒接觸過nosql相關的db,這次對前麵部分的理論章節有更加深刻的體會。作者主要講瞭四種類型的數據庫,但我還是對列值數據庫、圖數據庫的具體使用感到陌生,還是要動手試試纔知道。

评分

讀這本書讀得太晚瞭,在 NoSQL 已經遍地開花的時候,發現之前零零碎碎獲得的知識還是不如在這本薄薄的書裏麵概括得有條理。

评分

一點都不深入,範範而談,我就想問下誰給這本書打的高分啊,都沒看過分布式理論麼?

评分

介紹瞭NoSQL 的種類,以及各種NoSQL數據庫的使用場景,CAP 理論應用 ,作者還是比較客觀的 “能使用RDBMS 解決的,盡量使用RDBMS .”

评分

短小精悍,好書!

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有