注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)深入云計(jì)算:MongoDB管理與開(kāi)發(fā)實(shí)戰(zhàn)詳解

深入云計(jì)算:MongoDB管理與開(kāi)發(fā)實(shí)戰(zhàn)詳解

深入云計(jì)算:MongoDB管理與開(kāi)發(fā)實(shí)戰(zhàn)詳解

定 價(jià):¥59.80

作 者: 鄒貴金 著
出版社: 中國(guó)鐵道出版社
叢編項(xiàng): 深入云計(jì)算
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 計(jì)算機(jī)理論

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787113162283 出版時(shí)間: 2013-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 378 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  作為基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù),在目前的云計(jì)算實(shí)踐中,MongoDB炙手可熱。本書(shū)系統(tǒng)全面的介紹了MongoDB開(kāi)發(fā)、管理、維護(hù)和性能優(yōu)化等方方面面。詳細(xì)而深入,對(duì)MongoDB的開(kāi)發(fā)和管理方法進(jìn)行了詳細(xì)的講解,也對(duì)MongoDB的工作機(jī)制進(jìn)行了深入的探討。注重實(shí)戰(zhàn),通過(guò)實(shí)際中的案例為讀者講解使用MongoDB時(shí)遇到的各種問(wèn)題,并給出了解決方案。本書(shū)旨在幫助云計(jì)算初學(xué)者迅速掌握MongoDB數(shù)據(jù)庫(kù),提升讀者在云計(jì)算實(shí)踐中的應(yīng)用和開(kāi)發(fā)能力。同時(shí)本書(shū)極強(qiáng)的系統(tǒng)性和大量翔實(shí)的案例對(duì)于有一定基礎(chǔ)的中高級(jí)用戶有非常好的參考價(jià)值。

作者簡(jiǎn)介

  本書(shū)作者鄒貴金具備多年信息系統(tǒng)項(xiàng)目開(kāi)發(fā)經(jīng)歷,曾參與人力資源管理系統(tǒng)、深圳市招調(diào)工系統(tǒng)、電信C網(wǎng)項(xiàng)目、廣東電信項(xiàng)目、遼寧移動(dòng)項(xiàng)目、湖南聯(lián)通網(wǎng)項(xiàng)目、遼寧移動(dòng)域名改造和風(fēng)格改造項(xiàng)目、遼寧移動(dòng)二次確認(rèn)項(xiàng)目、電信集團(tuán)UDB統(tǒng)一認(rèn)證項(xiàng)目、移動(dòng)OMP項(xiàng)目(PortalONE)、專(zhuān)利檢索項(xiàng)目、信托非資本市場(chǎng)投資管理系統(tǒng)、意健險(xiǎn)承保系統(tǒng)等大型項(xiàng)目的開(kāi)發(fā)和設(shè)計(jì),積累了豐富的項(xiàng)目和管理經(jīng)驗(yàn)。精通MongoDB、Oracle、SQLServer、MySQL、DB2等大型數(shù)據(jù)庫(kù)的運(yùn)行維護(hù)和管理。作為國(guó)內(nèi)NoSQL領(lǐng)域的早期踐行者之一,對(duì)NoSQL數(shù)據(jù)庫(kù)中的MongoDB有著豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。云時(shí)代的來(lái)臨,數(shù)據(jù)庫(kù)至關(guān)重要,NoSQL最終將脫穎而出,到底NoSQL有哪些優(yōu)勢(shì)!本書(shū)以當(dāng)今NoSQL數(shù)據(jù)庫(kù)中最熱門(mén)的MongoDB為例給大家講解。

圖書(shū)目錄

第1篇 基礎(chǔ)篇
第1章 MongoDB簡(jiǎn)介
1.1 關(guān)系型數(shù)據(jù)庫(kù)簡(jiǎn)介
1.2 關(guān)系型數(shù)據(jù)庫(kù)面臨的問(wèn)題
1.3 NoSQL的崛起
1.4 MongoDB是如何解決這些問(wèn)題的
1.5 初識(shí)MongoDB
1.5.1 MongoDB的特點(diǎn)
1.5.2 數(shù)據(jù)模型
1.5.3 擴(kuò)展性
1.5.4 功能性
1.5.5 速度快
1.5.6 簡(jiǎn)便的管理
1.5.7 使用場(chǎng)合
1.6 本章小結(jié)
第2章 MongoDB基本原理與安裝
2.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)
2.2 文檔
2.3 集合
2.3.1 集合的無(wú)模式
2.3.2 集合的命名
2.4 MongoDB數(shù)據(jù)類(lèi)型
2.4.1 基本數(shù)據(jù)類(lèi)型
2.4.2 數(shù)字類(lèi)型
2.4.3 日期類(lèi)型
2.4.4 數(shù)組類(lèi)型
2.4.5 內(nèi)嵌文檔類(lèi)型
2.4.6 _id鍵和ObjectId對(duì)象
2.5 MongoDB的下載和安裝
2.5.1 MongoDB的下載
2.5.2 在Windows平臺(tái)下的下載與安裝
2.5.3 在Linux平臺(tái)下的下載與安裝
2.6 MongoDB shell的使用
2.6.1 啟動(dòng)Shell
2.6.2 使用Shell對(duì)MongoDB的基本操作
2.6.3 使用Shell的訣竅
2.6.4 特殊的集合名
2.7 本章小結(jié)
第3章 文檔的增加、修改及刪除
3.1 插入并保存文檔
3.1.1 插入的原理和作用
3.1.2 批量插入
3.2 刪除文檔
3.3 修改文檔
3.3.1 整個(gè)文檔的替換
3.3.2 使用修改器
3.3.3 upsert和save更新
3.3.4 修改多個(gè)文檔
3.3.5 修改文檔并返回修改后的文檔
3.4 數(shù)據(jù)庫(kù)響應(yīng)
3.4.1 安全操作
3.4.2 捕獲異常
3.5 客戶端請(qǐng)求和MongoDB數(shù)據(jù)庫(kù)連接
3.6 本章小結(jié)
第2篇 應(yīng)用篇
第4章 查詢
4.1 find簡(jiǎn)介
4.1.1 返回指定的鍵
4.1.2 find查詢限制
4.2 條件操作符
4.2.1 $all匹配所有
4.2.2 $exists判斷字段是否存在
4.2.3 null值處理
4.2.4 $mod取模運(yùn)算
4.2.5 $ne不等于
4.2.6 $in包含
4.2.7 $nin不包含
4.2.8 $size數(shù)組元素個(gè)數(shù)
4.2.9 正則表達(dá)式匹配
4.2.10 Javascript 查詢和$where 查詢
4.2.11 count查詢記錄條數(shù)
4.2.12 limit限制返回記錄數(shù)
4.2.13 skip 限制返回記錄的起點(diǎn)
4.2.14 sort 排序
4.2.15 分頁(yè)查詢
4.2.16 隨機(jī)抽取文檔
4.3 distinct找出給定鍵所有不同的值
4.4 group分組
4.4.1 使用完成器
4.4.2 將函數(shù)作為鍵使用
4.5 游標(biāo)
4.6 存儲(chǔ)過(guò)程
4.7 本章小結(jié)
第5章 Capped集合
5.1 特性
5.2 使用和約束
5.3 應(yīng)用
5.3.1 創(chuàng)建 capped collection
5.3.2 限制capped collection中對(duì)象個(gè)數(shù)
5.4 注意事項(xiàng)
5.5 本章小結(jié)
第6章 GridFS存儲(chǔ)文件
6.1 為什么要用GridFS
6.2 如何實(shí)現(xiàn)海量存儲(chǔ)
6.3 語(yǔ)言支持
6.4 簡(jiǎn)單介紹
6.5 命令行工具
6.6 內(nèi)部原理
6.7 本章小結(jié)
第7章 MapReduce統(tǒng)計(jì)
7.1 Map函數(shù)
7.2 Reduce函數(shù)
7.3 結(jié)果存儲(chǔ)
7.4 對(duì)Reduce函數(shù)結(jié)果進(jìn)一步處理
7.5 其他控制細(xì)節(jié)
7.6 本章小結(jié)
第3篇 管理篇
第8章 管理
8.1 啟動(dòng)和停止MongoDB
8.1.1 使用命令行啟動(dòng)
8.1.2 配置文件
8.1.3 Daemon方式啟動(dòng)
8.1.4 mongod參數(shù)說(shuō)明
8.1.5 停止數(shù)據(jù)庫(kù)
8.2 訪問(wèn)控制
8.2.1 綁定IP內(nèi)網(wǎng)地址訪問(wèn)MongoDB服務(wù)
8.2.2 設(shè)置監(jiān)聽(tīng)端口
8.2.3 使用用戶名和口令登錄
8.3 命令行操作
8.3.1 通過(guò)eval參數(shù)執(zhí)行指定語(yǔ)句
8.3.2 執(zhí)行指定文件中的內(nèi)容
8.4 進(jìn)程控制
8.4.1 查看活動(dòng)進(jìn)程
8.4.2 結(jié)束進(jìn)程
8.5 監(jiān)控
8.5.1 使用管理接口
8.5.2 serverStatus
8.5.3 mongostat
8.5.4 第三方插件
8.6 數(shù)據(jù)導(dǎo)出mongoexport
8.6.1 常用導(dǎo)出方法
8.6.2 導(dǎo)出CSV格式的文件
8.7 數(shù)據(jù)導(dǎo)入mongoimport
8.7.1 導(dǎo)入JSON數(shù)據(jù)
8.7.2 導(dǎo)入CSV數(shù)據(jù)
8.8 數(shù)據(jù)備份和修復(fù)
8.8.1 數(shù)據(jù)文件備份
8.8.2 數(shù)據(jù)備份mongodump
8.8.3 數(shù)據(jù)恢復(fù)mongorestore
8.8.4 fsync和鎖
8.8.5 從屬備份
8.8.6 修復(fù)
8.9 本章小結(jié)
第4篇 性能篇
第9章 索引
9.1 索引簡(jiǎn)介
9.1.1 基礎(chǔ)索引
9.1.2 文檔索引
9.1.3 組合索引
9.1.4 唯一索引
9.1.5 強(qiáng)制使用索引
9.1.6 擴(kuò)展索引
9.1.7 索引內(nèi)嵌文檔中的鍵
9.1.8 為排序創(chuàng)建索引
9.1.9 索引名稱(chēng)
9.1.10 刪除索引
9.2 explain 執(zhí)行計(jì)劃
9.3 優(yōu)化器profiler
9.3.1 開(kāi)啟profiler功能
9.3.2 查詢profiler日志
9.4 索引管理
9.5 本章小結(jié)
第10章 性能優(yōu)化
10.1 優(yōu)化方案
10.1.1 優(yōu)化方案1:創(chuàng)建索引
10.1.2 優(yōu)化方案2:限定返回結(jié)果條數(shù)
10.1.3 優(yōu)化方案3:只查詢使用到的字段,而不查詢所有字段
10.1.4 優(yōu)化方案4:采用capped集合
10.1.5 優(yōu)化方案5:采用Server Side Code Execution
10.1.6 優(yōu)化方案6:hint 196
10.1.7 優(yōu)化方案7:采用profiling
10.2 性能監(jiān)控
10.2.1 mongosniff底層監(jiān)控
10.2.2 mongostat查看運(yùn)行中的實(shí)例統(tǒng)計(jì)信息
10.2.3 db.serverStatuss查看實(shí)例運(yùn)行狀態(tài)
10.2.4 db.stats查看數(shù)據(jù)庫(kù)狀態(tài)
10.2.5 第三方工具
10.3 本章小結(jié)
第5篇 架構(gòu)篇
第11章 復(fù)制集
11.1 主從復(fù)制
11.1.1 選項(xiàng)
11.1.2 添加及刪除源
11.2 復(fù)制集
11.2.1 部署復(fù)制集
11.2.2 初始化復(fù)制集
11.2.3 復(fù)制集中的節(jié)點(diǎn)
11.2.4 故障切換和活躍節(jié)點(diǎn)選舉
11.3 主從配置信息
11.4 管理維護(hù)復(fù)制集
11.4.1 讀寫(xiě)分離
11.4.2 故障轉(zhuǎn)移
11.4.3 增減節(jié)點(diǎn)
11.5 工作原理
11.5.1 主從操作日志oplog
11.5.2 同步
11.5.3 復(fù)制狀態(tài)和本地?cái)?shù)據(jù)庫(kù)
11.5.4 阻塞復(fù)制
11.6 管理
11.6.1 診斷
11.6.2 變更oplog的大小
11.6.3 復(fù)制的認(rèn)證問(wèn)題
11.7 本章小結(jié)
第12章 sharding 分片
12.1 分片簡(jiǎn)介
12.2 MongoDB中的自動(dòng)分片
12.3 片鍵
12.3.1 將已有的集合分片
12.3.2 遞增片鍵還是隨機(jī)片鍵
12.3.3 片鍵對(duì)操作的影響
12.4 建立分片
12.4.1 啟動(dòng)Config Server配置服務(wù)器
12.4.2 啟動(dòng)mongos路由
12.4.3 啟動(dòng)Shard Server服務(wù)器
12.4.4 配置Sharding
12.4.5 驗(yàn)證Sharding正常工作
12.5 管理維護(hù)Sharding
12.5.1 列出所有的Shard Server
12.5.2 查看Sharding信息
12.5.3 判斷是否是Sharding
12.5.4 對(duì)現(xiàn)有的集合進(jìn)行Sharding
12.5.5 新增Shard Server
12.5.6 移除Shard Server
12.6 本章小結(jié)
第13章 復(fù)制集+shardin分片體
13.1 創(chuàng)建數(shù)據(jù)目錄
13.2 配置復(fù)制集
13.2.1 配置shard1所用到的復(fù)制集
13.2.2 配置shard2所用到的復(fù)制集
13.3 配置多臺(tái)Config Server
13.4 配置多臺(tái)mongos
13.5 配置Shard Cluster
13.6 驗(yàn)證Sharding正常工作
13.7 管理分片
13.7.1 配置集合
13.7.2 分片命令
13.8 本章小結(jié)
第6篇 實(shí)例篇
第14章 實(shí)際項(xiàng)目搭建Mongo DB環(huán)境
14.1 環(huán)境搭建實(shí)例
14.1.1 服務(wù)器信息
14.1.2 分片結(jié)果表
14.1.3 復(fù)制集+sharding分片架構(gòu)圖
14.1.4 MongoDB環(huán)境搭建步驟
14.2 遇到的問(wèn)題
14.3 本章小結(jié)
第15章 Java對(duì)MongoDB的基本操作實(shí)例
15.1 Java快速入門(mén)
15.1.1 安裝Java驅(qū)動(dòng)程序和開(kāi)發(fā)環(huán)境
15.1.2 訪問(wèn)控制
15.1.3 Java對(duì)MongoDB數(shù)據(jù)庫(kù)的基本操作
15.1.4 Java驅(qū)動(dòng)的一致性
15.2 Java常用操作
15.2.1 Java對(duì)MongoDB的操作實(shí)例
15.2.2 對(duì)用戶的操作
15.2.3 對(duì)集合的操作
15.2.4 對(duì)索引的操作
15.3 Java高級(jí)查詢
15.3.1 通過(guò)游標(biāo)獲取所有的文檔
15.3.2 比較運(yùn)算符
15.3.3 邏輯運(yùn)算符
15.3.4 正則表達(dá)式查詢
15.3.5 skip跳過(guò)查詢
15.4 Java操作GridFS
15.4.1 上傳文件
15.4.2 查詢數(shù)據(jù)
15.4.3 下載文件
15.4.4 刪除數(shù)據(jù)
15.5 本章小結(jié)
第16章 C#對(duì)MongoDB的基本操作實(shí)例
16.1 C#快速入門(mén)
16.1.1 下載驅(qū)動(dòng)和配置開(kāi)發(fā)環(huán)境
16.1.2 訪問(wèn)控制
16.1.3 C#對(duì)數(shù)據(jù)庫(kù)的基礎(chǔ)操作
16.2 C#驅(qū)動(dòng)一致性
16.3 C#常用操作
16.3.1 對(duì)MongoDB的操作實(shí)例
16.3.2 對(duì)用戶的操作
16.3.3 對(duì)集合的操作
16.3.4 對(duì)索引的操作
16.4 C#高級(jí)查詢
16.4.1 判斷列名是否存在
16.4.2 比較運(yùn)算符
16.4.3 邏輯運(yùn)算符
16.4.4 正則表達(dá)式查詢
16.4.5 跳過(guò)查詢
16.5 C#操作GridFS
16.5.1 上傳文件
16.5.2 查詢數(shù)據(jù)
16.5.3 下載文件
16.5.4 刪除數(shù)據(jù)
16.6 本章小結(jié)

本目錄推薦

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