注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫MongoDB大數(shù)據(jù)處理權(quán)威指南(第2版)

MongoDB大數(shù)據(jù)處理權(quán)威指南(第2版)

MongoDB大數(shù)據(jù)處理權(quán)威指南(第2版)

定 價(jià):¥49.80

作 者: (美)David Hows,Eelco Plugge,Peter Mem 著; 王肖峰 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 大數(shù)據(jù)應(yīng)用與技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787302383666 出版時(shí)間: 2014-11-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《MongoDB大數(shù)據(jù)處理權(quán)威指南(第2版)》根據(jù)MongoDB的最新版本做了相應(yīng)更新,其中包含MongoDB n最新的所有特性,包括版本2.2中引入的聚集框架和版本2.4中引入的哈希索引。MongoDB是最流行的“大數(shù)據(jù)”NoSQL數(shù)據(jù)庫技術(shù),并且正處于發(fā)展中。來自10gen的David Hows以及具有豐富MongoDB開發(fā)經(jīng)驗(yàn)的Peter Membrey和Eelco Plugge,組成了本書的專家團(tuán)隊(duì),他們在本書中分享了自己的專業(yè)知識(shí)和經(jīng)驗(yàn),幫助你了解成為MongoDB專家所需的所有知識(shí)。主要內(nèi)容◆ 在所有主流平臺(tái)上搭建MongoDB,包括Windows、Linux、OS X和云平臺(tái)(例如Rackspace、Azure和Amazon EC2)◆ 用GridFS和新的聚集框架◆ 使用非SQL命令處理數(shù)據(jù)◆ 使用PHP或Python編寫應(yīng)用◆ 優(yōu)化MongoDB◆ 掌握MongoDB管理方面的知識(shí),包括復(fù)制、復(fù)制標(biāo)簽和標(biāo)簽分片

作者簡介

  David Hows,以優(yōu)異的成績畢業(yè)于澳大利亞新南威爾士州的臥龍崗大學(xué)。他第一次接觸計(jì)算機(jī),是在嘗試不花錢的情況下改進(jìn)家庭PC的性能。這促使他加入IT行業(yè),David曾經(jīng)擔(dān)任過系統(tǒng)管理員、性能工程師、軟件開發(fā)者、解決方案架構(gòu)師和數(shù)據(jù)庫工程師等職務(wù)。David也曾徒勞地嘗試過多年足球,并且他的咖啡杯上寫著“Grumble Bum”。PeterMembrey,是一位特許IT研究員,他擁有15年使用Linux和開源解決方案解決現(xiàn)實(shí)中問題的經(jīng)驗(yàn)。從17歲起他就是一位紅帽認(rèn)證工程師,并且他也有幸在Red Hat工作過,并編寫了幾本開源解決方案相關(guān)的書籍。他擁有利物浦大學(xué)的信息安全碩士學(xué)位,目前是香港理工大學(xué)的博士生,他的研究方向包括云計(jì)算、大數(shù)據(jù)、科學(xué)和安全。他與自己出色的妻子Sara和兒子Kaydyn一起居住在香港。盡管他的世界語一直不錯(cuò),但廣東話卻在不斷退步。EelcoPlugge,是一位年輕的IET/BSC專家,他對(duì)IT安全領(lǐng)域非常感興趣。在21歲時(shí)他就成為一位加密專家,目前從事移動(dòng)設(shè)備管理行業(yè),偶爾也會(huì)編寫一些書籍。Eelco最近拿到了利物浦大學(xué)的計(jì)算機(jī)安全碩士學(xué)位,并持有多項(xiàng)專業(yè)證書。他對(duì)Linux、網(wǎng)絡(luò)安全和加密技術(shù)都抱有極大的熱情。Eelco與他的年輕家庭一起居住在荷蘭。他喜歡壽司,討厭過于復(fù)雜的事情。 Tim Hawkins曾在1993年創(chuàng)建了世界上第一個(gè)在線分類廣告門戶網(wǎng)站loot.com,之后負(fù)責(zé)管理雅虎歐盟的許多非媒體屬性產(chǎn)品,例如搜索、本地搜索、郵件、消息和社交網(wǎng)絡(luò)。他目前正在管理美國主要電子零售商的一個(gè)大型離岸團(tuán)隊(duì),負(fù)責(zé)開發(fā)和部署下一代電子商務(wù)應(yīng)用。他喜歡帽子,討厭復(fù)雜性。

圖書目錄

第Ⅰ部分 MongoDB基礎(chǔ)
第1章 MongoDB簡介
1.1 了解MongoDB哲學(xué)
1.1.1 使用正確的工具處理正確的工作
1.1.2 天生缺少對(duì)事務(wù)的支持
1.1.3 JSON和MongoDB
1.1.4 采用非關(guān)系的方式
1.1.5 選擇性能還是特性
1.1.6 在任何地方均可運(yùn)行數(shù)據(jù)庫
1.2 將所有組合在一起
1.2.1 生成或創(chuàng)建鍵
1.2.2 使用鍵和值
1.2.3 實(shí)現(xiàn)集合
1.2.4 了解數(shù)據(jù)庫
1.3 了解特性列表
1.3.1 使用面向文檔存儲(chǔ)(BSON)
1.3.2 支持動(dòng)態(tài)查詢
1.3.3 為文檔創(chuàng)建索引
1.3.4 使用地理空間索引
1.3.5 分析查詢
1.3.6 就地更新信息
1.3.7 存儲(chǔ)二進(jìn)制數(shù)據(jù)
1.3.8 復(fù)制數(shù)據(jù)
1.3.9 實(shí)施分片
1.3.10 使用映射和歸約函數(shù)
1.3.11 全新的聚合框架
1.4 獲取幫助
1.4.1 訪問網(wǎng)站
1.4.2 與MongoDB開發(fā)者溝通
1.4.3 剪切和粘貼MongoDB代碼
1.4.4 在Google小組中尋找解決方案
1.4.5 利用JIRA跟蹤系統(tǒng)
1.5 小結(jié)
第2章 安裝MongoDB
2.1 選擇版本
2.2 在系統(tǒng)中安裝MongoDB
2.2.1 在Linux中安裝MongoDB
2.2.2 在Windows中安裝MongoDB
2.3 運(yùn)行MongoDB
2.3.1 先決條件
2.3.2 研究安裝目錄布局
2.3.3 使用MongoDB shell
2.4 添加額外的驅(qū)動(dòng)
2.4.1 安裝PHP驅(qū)動(dòng)
2.4.2 確認(rèn)PHP安裝正確
2.4.3 安裝Python驅(qū)動(dòng)
2.4.4 確認(rèn)PyMongo安裝正確
2.5 小結(jié)
第3章 數(shù)據(jù)模型
3.1 設(shè)計(jì)數(shù)據(jù)庫
3.1.1 集合的更多細(xì)節(jié)
3.1.2 使用文檔
3.1.3 在文檔中內(nèi)嵌或引用信息
3.1.4 創(chuàng)建_id字段
3.2 構(gòu)建索引
3.3 使用地理空間索引
3.4 在真實(shí)世界中使用MongoDB
3.5 小結(jié)
第4章 使用數(shù)據(jù)
4.1 瀏覽數(shù)據(jù)庫
4.2 在集合中插入數(shù)據(jù)
4.3 查詢數(shù)據(jù)
4.3.1 使用點(diǎn)號(hào)
4.3.2 使用函數(shù)sort、limit和skip
4.3.3 使用固定集合、自然順序和$natural
4.3.4 獲取單個(gè)文檔
4.3.5 使用聚集命令
4.3.6 使用條件操作符
4.3.7 使用正則表達(dá)式
4.4 更新數(shù)據(jù)
4.4.1 使用update()更新
4.4.2 使用save()命令實(shí)現(xiàn)upsert
4.4.3 自動(dòng)更新信息
4.4.4 指定匹配數(shù)組的位置
4.4.5 原子操作
4.4.6 以原子的方式修改和返回文檔
4.5 重命名集合
4.6 刪除數(shù)據(jù)
4.7 引用數(shù)據(jù)庫
4.7.1 手動(dòng)引用數(shù)據(jù)
4.7.2 使用DBRef引用數(shù)據(jù)
4.8 使用索引相關(guān)的函數(shù)
4.8.1 學(xué)習(xí)索引相關(guān)的命令
4.8.2 強(qiáng)制使用某個(gè)索引查詢數(shù)據(jù)
4.8.3 限制查詢匹配
4.9 小結(jié)
第5章 GridFS
5.1 背景
5.2 使用GridFS
5.3 開始使用命令行工具
5.3.1 使用_id鍵
5.3.2 使用文件名
5.3.3 決定文件長度
5.3.4 使用塊大小
5.3.5 處理上傳日期
5.3.6 生成文件的哈希值
5.4 查看MongoDB中的數(shù)據(jù)
5.4.1 使用搜索命令
5.4.2 刪除
5.4.3 從MongoDB中獲取文件
5.4.4 mongofiles命令小結(jié)
5.5 使用Python
5.5.1 連接數(shù)據(jù)庫
5.5.2 訪問單詞
5.6 在MongoDB中添加文件
5.7 從GridFS中讀取文件
5.8 刪除文件
5.9 小結(jié)
第Ⅱ部分 在開發(fā)中使用MongoDB
第6章 PHP和MongoDB
6.1 比較MongoDB和PHP中的
文檔
6.2 MongoDB類
6.3 連接和斷開連接
6.4 插入數(shù)據(jù)
6.5 查詢數(shù)據(jù)
6.5.1 返回單個(gè)文檔
6.5.2 列出所有文檔
6.5.3 使用查詢操作符
6.5.4 查詢特定信息
6.5.5 排序、限制和忽略數(shù)據(jù)項(xiàng)
6.5.6 統(tǒng)計(jì)匹配結(jié)果的數(shù)目
6.5.7 使用聚集框架對(duì)數(shù)組分組
6.5.8 使用hint()函數(shù)指定索引
6.5.9 使用條件操作符重新定義查詢
6.5.10 正則表達(dá)式
6.6 使用PHP修改數(shù)據(jù)
6.6.1 使用update()函數(shù)更新數(shù)據(jù)
6.6.2 節(jié)省更新操作的時(shí)間
6.6.3 使用$ince增加特定鍵的值
6.6.4 使用$set修改鍵值
6.6.5 使用$unset刪除字段
6.6.6 使用$rename重命名字段
6.6.7 在更新/插入期間使用$setOnInsert
修改鍵值
6.6.8 使用$push向指定字段中添加值
6.6.9 使用$push和$each向某個(gè)鍵中
添加多個(gè)值
6.6.10 使用$addToSet將數(shù)據(jù)添加到
數(shù)組中
6.6.11 使用$pop從數(shù)組中刪除元素
6.6.12 使用$pull刪除所有指定值
6.6.13 同時(shí)刪除多個(gè)元素
6.6.14 使用save()函數(shù)更新/插入數(shù)據(jù)
6.6.15 以原子的方式修改文檔
6.7 刪除數(shù)據(jù)
6.8 DBRef
6.9 GridFS和PHP驅(qū)動(dòng)
6.9.1 存儲(chǔ)文件
6.9.2 在已存儲(chǔ)的文件中添加元數(shù)據(jù)
6.9.3 獲取文件
6.9.4 刪除數(shù)據(jù)
6.10 小結(jié)
第7章 Python和MongoDB
7.1 在Python中使用文檔
7.2 使用PyMongo模塊
7.3 連接和斷開
7.4 插入數(shù)據(jù)
7.5 搜索數(shù)據(jù)
7.5.1 搜索單個(gè)文檔
7.5.2 搜索多個(gè)文檔
7.5.3 使用點(diǎn)操作符
7.5.4 返回字段
7.5.5 使用sort()、limit()和skip()簡化
查詢
7.5.6 聚集查詢
7.5.7 使用hint()指定索引
7.5.8 使用條件操作符重定義查詢
7.5.9 使用正則表達(dá)式執(zhí)行搜索
7.6 修改數(shù)據(jù)
7.6.1 更新數(shù)據(jù)
7.6.2 修改操作符
7.6.3 使用save()函數(shù)快速保存文檔
7.6.4 以原子的方式修改文檔
7.6.5 使用參數(shù)
7.7 刪除數(shù)據(jù)
7.8 在兩個(gè)文檔之間創(chuàng)建鏈接
7.9 小結(jié)
第8章 高級(jí)查詢
8.1 文本搜索
8.1.1 文本搜索的代價(jià)和限制
8.1.2 啟用文本索引
8.1.3 使用文本索引
8.1.4 其他語言中的文本索引
8.1.5 文本索引的復(fù)合索引
8.2 聚集框架
8.2.1 $group
8.2.2 $sum
8.2.3 $limit
8.2.4 $match
8.2.5 $sort
8.2.6 $unwind
8.2.7 $project
8.2.8 $skip
8.3 MapReduce
8.3.1 MapReduce的工作方式
8.3.2 創(chuàng)建測試文檔
8.3.3 使用map函數(shù)
8.3.4 高級(jí)MapReduce
8.3.5 調(diào)試MapReduce
8.4 小結(jié)
第Ⅲ部分 使用MongoDB處理大數(shù)據(jù)
第9章 數(shù)據(jù)庫管理
9.1 使用管理工具
9.1.1 mongo--MongoDB控制臺(tái)
9.1.2 使用第三方管理工具
9.2 備份MongoDB服務(wù)器
9.2.1 創(chuàng)建第一個(gè)備份
9.2.2 備份單個(gè)數(shù)據(jù)庫
9.2.3 備份單個(gè)集合
9.3 深入學(xué)習(xí)備份
9.4 恢復(fù)單個(gè)數(shù)據(jù)庫或集合
9.4.1 恢復(fù)單個(gè)數(shù)據(jù)庫
9.4.2 恢復(fù)單個(gè)集合
9.5 自動(dòng)化備份
9.5.1 使用本地?cái)?shù)據(jù)存儲(chǔ)
9.5.2 使用遠(yuǎn)端數(shù)據(jù)存儲(chǔ)(基于云)
9.6 備份大數(shù)據(jù)庫
9.6.1 使用隱藏的輔助服務(wù)器備份
數(shù)據(jù)
9.6.2 使用日志文件系統(tǒng)創(chuàng)建快照
9.6.3 使用卷管理器時(shí)的磁盤布局
9.7 將數(shù)據(jù)導(dǎo)入MongoDB
9.8 從MongoDB導(dǎo)出數(shù)據(jù)
9.9 通過限制對(duì)MongoDB服務(wù)器的
訪問保護(hù)數(shù)據(jù)安全
9.10 使用認(rèn)證保護(hù)服務(wù)器
9.10.1 添加admin用戶
9.10.2 啟用認(rèn)證
9.10.3 在mongo控制臺(tái)中執(zhí)行認(rèn)證
9.10.4 MongoDB用戶角色
9.10.5 代理憑證
9.10.6 修改用戶憑證
9.10.7 添加只讀用戶
9.10.8 刪除用戶
9.10.9 在PHP應(yīng)用中認(rèn)證連接
9.11 管理服務(wù)器
9.11.1 啟動(dòng)服務(wù)器
9.11.2 重新配置服務(wù)器
9.11.3 獲得服務(wù)器版本
9.11.4 獲得服務(wù)器狀態(tài)
9.11.5 關(guān)閉服務(wù)器
9.12 使用MongoDB日志文件
9.13 驗(yàn)證和修復(fù)數(shù)據(jù)
9.13.1 修復(fù)服務(wù)器
9.13.2 驗(yàn)證單個(gè)集合
9.13.3 修復(fù)集合驗(yàn)證錯(cuò)誤
9.14 升級(jí)MongoDB
9.15 MongoDB的滾動(dòng)升級(jí)
9.16 監(jiān)控MongoDB
9.17 使用MongoDB管理服務(wù)
9.18 小結(jié)
第10章 優(yōu)化
10.1 優(yōu)化服務(wù)器硬件
10.1.1 了解MongoDB使用內(nèi)存的
方式
10.1.2 了解工作集大小
10.1.3 選擇正確的數(shù)據(jù)庫服務(wù)器
硬件
10.2 評(píng)估查詢性能
10.2.1 MongoDB分析器
10.2.2 使用explain()分析特定的
查詢
10.2.3 使用分析器和explain()優(yōu)化
查詢
10.3 管理索引
10.3.1 顯示索引
10.3.2 創(chuàng)建簡單的索引
10.3.3 創(chuàng)建復(fù)合索引
10.4 指定索引選項(xiàng)
10.4.1 使用{background: true}在后臺(tái)
創(chuàng)建索引
10.4.2 使用{unique: true}創(chuàng)建唯一鍵
索引
10.4.3 使用{dropdups: true}自動(dòng)去重
10.4.4 使用{sparse: true}創(chuàng)建稀疏
索引
10.4.5 TTL索引
10.4.6 文本索引
10.4.7 刪除索引
10.4.8 重建集合索引
10.5 MongoDB選擇索引的方式
10.6 使用hint()強(qiáng)制使用特定的
索引
10.7 優(yōu)化小對(duì)象的存儲(chǔ)
10.8 小結(jié)
第11章 復(fù)制
11.1 MongoDB復(fù)制的目標(biāo)
11.1.1 改善可擴(kuò)展性
11.1.2 改善持久性/可靠性
11.1.3 提供隔離性
11.2 復(fù)制基礎(chǔ)
11.2.1 主服務(wù)器的定義
11.2.2 輔助服務(wù)器的定義
11.2.3 仲裁服務(wù)器的定義
11.3 深入學(xué)習(xí)oplog
11.4 實(shí)現(xiàn)復(fù)制集
11.4.1 創(chuàng)建復(fù)制集
11.4.2 啟動(dòng)服務(wù)器成員
11.4.3 向復(fù)制集中添加服務(wù)器
11.4.4 添加仲裁服務(wù)器
11.4.5 復(fù)制集鏈
11.4.6 管理復(fù)制集
11.4.7 為復(fù)制集成員設(shè)置選項(xiàng)
11.4.8 從應(yīng)用連接到復(fù)制集
11.5 小結(jié)
第12章 分片
12.1 了解分片的需求
12.2 對(duì)數(shù)據(jù)進(jìn)行水平和垂直分區(qū)
12.2.1 對(duì)數(shù)據(jù)進(jìn)行垂直分區(qū)
12.2.2 對(duì)數(shù)據(jù)進(jìn)行水平分區(qū)
12.3 分析一個(gè)簡單的分片場景
12.4 使用MongoDB實(shí)現(xiàn)分片
12.4.1 創(chuàng)建分片設(shè)置
12.4.2 在集群中添加新的分片
12.4.3 從集群中移除分片服務(wù)器
12.4.4 確定連接的方式
12.4.5 列出分片服務(wù)器的狀態(tài)
12.4.6 使用復(fù)制集實(shí)現(xiàn)分片
12.5 均衡器
12.6 哈希片鍵
12.7 標(biāo)簽分片
12.8 小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)