目錄
第一部分 基礎知識
第1章 大數據與雲計算
1.1 什麼是大數據
1.2 什麼是雲計算
1.3 大數據與雲計算
1.4 什麼是MongoDB
1.5 大數據與MongoDB
1.6 MongoDB特點
1.7 安裝MongoDB
1.8 幾個重要的進程介紹
1.8.1 mongod進程
1.8.2 mongo進程
1.8.3 其他進程
1.9 適合哪些業務
1.10 小結
第2章 查詢語言系統
2.1 查詢選擇器
2.2 查詢投射
2.3 數組操作
2.4 小結
第3章 索引與查詢最佳化
3.1 索引
3.1.1 單欄位索引
3.1.2 複合索引
3.1.3 數組的多鍵索引
3.1.4 索引管理
3.2 查詢最佳化
3.3 小結
第4章 增改刪操作
4.1 插入語句
4.2 修改語句
4.3 刪除語句
4.4 小結
第二部分 深入理解MongoDB
第5章 Journaling日誌功能
5.1 兩個重要的存儲視圖
5.2 Journaling工作原理
5.3 小結
第6章 聚集分析
6.1 管道模式進行聚集
6.2 Map Reduce模式聚集
6.3 簡單聚集函式
6.4 小結
第7章 複製集
7.1 複製集概述
7.2 複製集工作機制
7.2.1 數據同步
7.2.2 故障轉移
7.2.3 寫關注
7.2.4 讀參考
7.3 小結
第8章 分片集群
8.1 分片部署架構
8.2 分片工作機制
8.2.1 使集合分片
8.2.2 集群平衡器
8.2.3 集群的寫與讀
8.2.4 片鍵選擇策略
8.3 小結
第9章 分散式檔案存儲系統
9.1 小檔案存儲
9.2 GridFS檔案存儲
9.3 小結
第三部分 監控與管理MongoDB
第10章 管理與監控
10.1 數據的導入導出
10.2 備份與恢復
10.2.1 單節點dump備份與恢復
10.2.2 集群dump備份恢復策略
10.3 監控
10.3.1 資料庫角度監控命令
10.3.2 作業系統角度監控命令
10.3.3 Web控制台監控
10.4 小結
第11章 許可權控制
11.1 許可權控制API
11.1.1 針對所有資料庫的角色
11.1.2 針對單個資料庫的角色
11.2 複製集與集群的許可權控制
11.3 小結
第四部分 套用實踐
第12章 PHP驅動接口
12.1 開發環境安裝
12.2 驅動介紹
12.3 單實例上的增刪改查
12.4 幾個重要的類、方法與參數
12.5 複製集上的操作
12.6 分片集群上的操作
12.7 分散式小檔案存取操作
12.8 分散式大檔案存取操作
12.9 小結
第13章 案例:高度可定製化的電商平台
13.1 功能需求
13.2 資料庫表設計
13.3 編寫MongoDB_driver類
13.4 CodeIgniter框架
13.4.1 基本介紹
13.4.2 下載與安裝
13.4.3 執行原理
13.4.4 代碼示範
13.5 Bootstrap框架
13.6 前台界面原型圖