大數(shù)據(jù)存儲 MongoDB實戰(zhàn)指南
定 價:39 元
- 作者:郭遠(yuǎn)威 著
- 出版時間:2015/2/1
- ISBN:9787115376558
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138MO
- 頁碼:179
- 紙張:膠版紙
- 版次:1
- 開本:16開
MongoDB是一種面向文檔的分布式數(shù)據(jù)庫,可擴展,表結(jié)構(gòu)自由,并且支持豐富的查詢語句和數(shù)據(jù)類型。時至今日,MongoDB以其靈活的數(shù)據(jù)存儲方式逐漸成為IT行業(yè)非常流行的一種非關(guān)系型數(shù)據(jù)庫(NoSql)。
本書從學(xué)習(xí)與實踐者的視角出發(fā),本著通俗精簡、注重實踐、突出精髓的原則,精準(zhǔn)剖析了MongoDB的諸多概念和要點。全書共分4個部分,分別從基礎(chǔ)知識、深入理解MongoDB、監(jiān)控與管理MongoDB和應(yīng)用實踐幾個維度詳細(xì)地介紹了MongoDB的特點及應(yīng)用實例。
本書適合有海量數(shù)據(jù)存儲需求的人員、數(shù)據(jù)庫管理開發(fā)人員、數(shù)據(jù)挖掘與分析人員以及各類基于數(shù)據(jù)庫的應(yīng)用開發(fā)人員。讀者將從書中獲得諸多實用的知識和開發(fā)技巧。
開源、高性能,針對當(dāng)前最熱門的NoSQL數(shù)據(jù)庫注重理論實踐,深入剖析MongoDB存儲原理與應(yīng)用提煉經(jīng)典案例,深刻把握大數(shù)據(jù)應(yīng)用開發(fā)技巧注重實踐,中興、華為等公司多年一線數(shù)據(jù)庫存儲、部署開發(fā)經(jīng)驗的總結(jié)。注重效率,用最精簡的篇幅直接闡明問題的本質(zhì),節(jié)省寶貴的閱讀時間。注重基礎(chǔ),用計算機領(lǐng)域相關(guān)的基礎(chǔ)理論知識來解釋某些難于理解的概念。案例豐富,使用完整的例子與代碼注釋,使讀者可以直接上手操作。把握未來,大數(shù)據(jù)的趨勢勢不可擋,介紹的MongoDB特性與此息息相關(guān)。本書從學(xué)習(xí)與實踐者的視角出發(fā),本著通俗精簡、注重實踐、突出精髓的原則,精準(zhǔn)剖析了MongoDB的諸多概念和要點。全書共分4個部分,分別從基礎(chǔ)知識、深入理解MongoDB、監(jiān)控與管理MongoDB和應(yīng)用實踐幾個維度詳細(xì)地介紹了MongoDB的特點及應(yīng)用實例。本書從精準(zhǔn)剖析了MongoDB的諸多概念和要點,幫助讀者掌握和應(yīng)用MongoDB進(jìn)行大數(shù)據(jù)存儲。本書包括以下精彩內(nèi)容:什么是MongoDB及其核心進(jìn)程;MongoDB的查詢語言系統(tǒng);MongoDB的索引與查詢優(yōu)化;增、刪、改語句;Journaling日志功能;聚集分析框架與MapReduce的編程模型;復(fù)制集的功能與工作機制;分片集群; 開源、高性能,針對當(dāng)前最熱門的NoSQL數(shù)據(jù)庫注重理論實踐,深入剖析MongoDB存儲原理與應(yīng)用提煉經(jīng)典案例,深刻把握大數(shù)據(jù)應(yīng)用開發(fā)技巧注重實踐,中興、華為等公司多年一線數(shù)據(jù)庫存儲、部署開發(fā)經(jīng)驗的總結(jié)。注重效率,用最精簡的篇幅直接闡明問題的本質(zhì),節(jié)省寶貴的閱讀時間。注重基礎(chǔ),用計算機領(lǐng)域相關(guān)的基礎(chǔ)理論知識來解釋某些難于理解的概念。案例豐富,使用完整的例子與代碼注釋,使讀者可以直接上手操作。把握未來,大數(shù)據(jù)的趨勢勢不可擋,介紹的MongoDB特性與此息息相關(guān)。本書從學(xué)習(xí)與實踐者的視角出發(fā),本著通俗精簡、注重實踐、突出精髓的原則,精準(zhǔn)剖析了MongoDB的諸多概念和要點。全書共分4個部分,分別從基礎(chǔ)知識、深入理解MongoDB、監(jiān)控與管理MongoDB和應(yīng)用實踐幾個維度詳細(xì)地介紹了MongoDB的特點及應(yīng)用實例。本書從精準(zhǔn)剖析了MongoDB的諸多概念和要點,幫助讀者掌握和應(yīng)用MongoDB進(jìn)行大數(shù)據(jù)存儲。本書包括以下精彩內(nèi)容:什么是MongoDB及其核心進(jìn)程;MongoDB的查詢語言系統(tǒng);MongoDB的索引與查詢優(yōu)化;增、刪、改語句;Journaling日志功能;聚集分析框架與MapReduce的編程模型;復(fù)制集的功能與工作機制;分片集群;分布式文件系統(tǒng);MongoDB的管理與監(jiān)控; 權(quán)限控制;MongoDB的PHP驅(qū)動接口; 一個完整的電商平臺實例。本書適合有海量數(shù)據(jù)存儲需求的人員、數(shù)據(jù)庫管理開發(fā)人員、數(shù)據(jù)挖掘與分析人員以及各類基于數(shù)據(jù)庫的應(yīng)用開發(fā)人員。讀者將從書中獲得諸多實用的知識和開發(fā)技巧。
郭遠(yuǎn)威,高級軟件工程師,現(xiàn)任職于華為公司,擅長大數(shù)據(jù)存儲相關(guān)工作。自幼好學(xué)、勤專研,熟悉大數(shù)據(jù)存儲,精通MySql、Oracle、MongoDB等數(shù)據(jù)庫;曾開發(fā)云計算存儲平臺、內(nèi)存數(shù)據(jù)庫等產(chǎn)品,管理、遷移過海外大型電信運營商的數(shù)據(jù)庫系統(tǒng);熱愛開源技術(shù),對最新技術(shù)保持高度關(guān)注。
目錄
第一部分 基礎(chǔ)知識
第1章 大數(shù)據(jù)與云計算
1.1 什么是大數(shù)據(jù)
1.2 什么是云計算
1.3 大數(shù)據(jù)與云計算
1.4 什么是MongoDB
1.5 大數(shù)據(jù)與MongoDB
1.6 MongoDB特點
1.7 安裝MongoDB
1.8 幾個重要的進(jìn)程介紹
1.8.1 mongod進(jìn)程
1.8.2 mongo進(jìn)程
1.8.3 其他進(jìn)程
1.9 適合哪些業(yè)務(wù) 目錄
第一部分 基礎(chǔ)知識
第1章 大數(shù)據(jù)與云計算
1.1 什么是大數(shù)據(jù)
1.2 什么是云計算
1.3 大數(shù)據(jù)與云計算
1.4 什么是MongoDB
1.5 大數(shù)據(jù)與MongoDB
1.6 MongoDB特點
1.7 安裝MongoDB
1.8 幾個重要的進(jìn)程介紹
1.8.1 mongod進(jìn)程
1.8.2 mongo進(jìn)程
1.8.3 其他進(jìn)程
1.9 適合哪些業(yè)務(wù)
1.10 小結(jié)
第2章 查詢語言系統(tǒng)
2.1 查詢選擇器
2.2 查詢投射
2.3 數(shù)組操作
2.4 小結(jié)
第3章 索引與查詢優(yōu)化
3.1 索引
3.1.1 單字段索引
3.1.2 復(fù)合索引
3.1.3 數(shù)組的多鍵索引
3.1.4 索引管理
3.2 查詢優(yōu)化
3.3 小結(jié)
第4章 增改刪操作
4.1 插入語句
4.2 修改語句
4.3 刪除語句
4.4 小結(jié)
第二部分 深入理解MongoDB
第5章 Journaling日志功能
5.1 兩個重要的存儲視圖
5.2 Journaling工作原理
5.3 小結(jié)
第6章 聚集分析
6.1 管道模式進(jìn)行聚集
6.2 Map Reduce模式聚集
6.3 簡單聚集函數(shù)
6.4 小結(jié)
第7章 復(fù)制集
7.1 復(fù)制集概述
7.2 復(fù)制集工作機制
7.2.1 數(shù)據(jù)同步
7.2.2 故障轉(zhuǎn)移
7.2.3 寫關(guān)注
7.2.4 讀參考
7.3 小結(jié)
第8章 分片集群
8.1 分片部署架構(gòu)
8.2 分片工作機制
8.2.1 使集合分片
8.2.2 集群平衡器
8.2.3 集群的寫與讀
8.2.4 片鍵選擇策略
8.3 小結(jié)
第9章 分布式文件存儲系統(tǒng)
9.1 小文件存儲
9.2 GridFS文件存儲
9.3 小結(jié)
第三部分 監(jiān)控與管理MongoDB
第10章 管理與監(jiān)控
10.1 數(shù)據(jù)的導(dǎo)入導(dǎo)出
10.2 備份與恢復(fù)
10.2.1 單節(jié)點dump備份與恢復(fù)
10.2.2 集群dump備份恢復(fù)策略
10.3 監(jiān)控
10.3.1 數(shù)據(jù)庫角度監(jiān)控命令
10.3.2 操作系統(tǒng)角度監(jiān)控命令
10.3.3 Web控制臺監(jiān)控
10.4 小結(jié)
第11章 權(quán)限控制
11.1 權(quán)限控制API
11.1.1 針對所有數(shù)據(jù)庫的角色
11.1.2 針對單個數(shù)據(jù)庫的角色
11.2 復(fù)制集與集群的權(quán)限控制
11.3 小結(jié)
第四部分 應(yīng)用實踐
第12章 PHP驅(qū)動接口
12.1 開發(fā)環(huán)境安裝
12.2 驅(qū)動介紹
12.3 單實例上的增刪改查
12.4 幾個重要的類、方法與參數(shù)
12.5 復(fù)制集上的操作
12.6 分片集群上的操作
12.7 分布式小文件存取操作
12.8 分布式大文件存取操作
12.9 小結(jié)
第13章 案例:高度可定制化的電商平臺
13.1 功能需求
13.2 數(shù)據(jù)庫表設(shè)計
13.3 編寫MongoDB_driver類
13.4 CodeIgniter框架
13.4.1 基本介紹
13.4.2 下載與安裝
13.4.3 執(zhí)行原理
13.4.4 代碼示范
13.5 Bootstrap框架
13.6 前臺界面原型圖