MongoDB實戰(MongoDB開發人員現身說法)

來源:互聯網
上載者:User

《MongoDB實戰(MongoDB開發人員現身說法)》
基本資料
原書名:MongoDB in Action
作者: (美)班克 (Banker,K.) [作譯者介紹]
譯者: 丁雪豐
叢書名: 圖靈程式設計叢書
出版社:人民郵電出版社
ISBN:9787115295071
上架時間:2012-10-14
出版日期:2012 年10月
開本:16開
頁碼:1
版次:1-1
所屬分類: 電腦

更多關於 》》》《MongoDB實戰(MongoDB開發人員現身說法) 》

內容簡介
書籍
電腦書籍
  《mongodb實戰》由10gen 公司(開發並支援開來源資料庫mongodb)負責維護ruby 及c 語言官方mongodb 驅動的軟體工程師kyle banker 編寫而成,是一本全面細緻介紹mongodb 及其應用的權威指南。本書共分三部分,首先介紹mongodb 的曆史、特性和使用情境,然後細緻闡述mongodb api,專註於應用程式開發漸近式描述電子商務應用的模式與操作,並最後從dba 的角度考量效能和營運。另外,書中還介紹了面向文檔資料庫模型,並深度剖析了複製、自動分區以及部署等特性。
  《mongodb實戰》適合初中級應用程式開發人員和dba 學習參考。
目錄
《mongodb實戰》
第一部分  入門指南
第1章  為現代web而生的資料庫  2
1.1  生於雲端  3
1.2  mongodb的主要特性  4
1.2.1  文檔資料模型  4
1.2.2  即時查詢  6
1.2.3  二級索引  7
1.2.4  複製  8
1.2.5  速度和持久性  9
1.2.6  資料庫擴充  10
1.3  mongodb的核心伺服器和工具  11
1.3.1  核心伺服器  11
1.3.2  javascript shell  12
1.3.3  資料庫驅動  12
1.3.4  命令列工具  13
1.4  為什麼選擇mongodb  13
1.4.1  mongodb與其他資料庫的對比  14
1.4.2  使用情境和生產部署  16
1.5  提示與局限  18
1.6  小結  18
第2章  mongodb javascript shell  19
2.1  深入mongodb shell  19
2.1.1  啟動shell  20
2.1.2  插入與查詢  20
2.1.3  更新文檔  22
2.1.4  刪除資料  23
2.2  建立索引並查詢  24
2.2.1  建立一個大集合  24
2.2.2  索引與explain()  25
2.3  基本管理  27
2.3.1  擷取資料庫資訊  27
2.3.2  命令工作原理  29
2.4  獲得協助  30
2.5  小結  31
第3章  使用mongodb編寫程式  32
3.1  通過ruby使用mongodb  32
3.1.1  安裝與串連  33
3.1.2  用ruby插入文檔  34
3.1.3  查詢與遊標  34
3.1.4  更新與刪除  35
3.1.5  資料庫命令  36
3.2  驅動是如何工作的  37
3.2.1  對象id產生  37
3.2.2  bson  38
3.2.3  網路傳輸  40
3.3  構建簡單的應用程式  41
3.3.1  配置  41
3.3.2  收集資料  42
3.3.3  查看歸檔  43
3.4  小結  46
第二部分  mongodb與應用程式開發
第4章  面向文檔的資料  48
4.1  schema設計原則  48
4.2  設計電子商務資料模型  49
4.2.1  產品與分類  50
4.2.2  使用者與訂單  53
4.2.3  評論  55
4.3  具體細節:資料庫、集合與文檔  56
4.3.1  資料庫  56
4.3.2  集合  58
4.3.3  文檔與插入  61
4.4  小結  65
第5章  查詢與彙總  66
5.1  電子商務查詢  66
5.1.1  產品、分類與評論  66
5.1.2  使用者與訂單  68
5.2  mongodb查詢語言  70
5.2.1  查詢選取器  70
5.2.2  查詢選項  78
5.3  彙總指令  79
5.3.1  根據使用者對評論進行分組  79
5.3.2  根據地區對訂單應用mapreduce  81
5.4  詳解彙總  82
5.4.1  max()與min()  82
5.4.2  distinct  83
5.4.3  group  83
5.4.4  map-reduce  84
5.5  小結  86
第6章  更新、原子操作與刪除  87
6.1  文檔更新入門  87
6.2  電子商務資料模型中的更新  89
6.2.1  產品與分類  90
6.2.2  評論  93
6.2.3  訂單  94
6.3  原子文檔處理  96
6.3.1  訂單狀態變遷  97
6.3.2  庫存管理  98
6.4  具體細節:mongodb的更新與刪除  101
6.4.1  更新類型與選項  101
6.4.2  更新操作符  103
6.4.3  findandmodify命令  106
6.4.4  刪除  106
6.4.5  並發性、原子性與隔離性  107
6.4.6  更新效能說明  107
6.5  小結  109
第三部分  精通mongodb
第7章  索引與查詢最佳化  112
7.1  索引理論  112
7.1.1  思想實驗  112
7.1.2  核心索引概念  115
7.1.3  b樹  118
7.2  索引實踐  119
7.2.1  索引類型  119
7.2.2  索引管理  121
7.3  查詢最佳化  125
7.3.1  識別慢查詢  125
7.3.2  分析慢查詢  127
7.3.3  查詢模式  133
7.4  小結  134
第8章  複製  135
8.1  複製概述  135
8.1.1  為什麼複製很重要  135
8.1.2  複製的使用情境  136
8.2  複本集  137
8.2.1  配置  137
8.2.2  複製的工作原理  141
8.2.3  管理  146
8.3  主從複製  152
8.4  驅動與複製  152
8.4.1  串連與容錯移轉  153
8.4.2  寫關注  154
8.4.3  讀擴充  155
8.4.4  標籤  156
8.5  小結  158
第9章  分區  159
9.1  分區概述  159
9.1.1  何謂分區  160
9.1.2  分區的工作原理  161
9.2  樣本分區叢集  164
9.2.1  配置  164
9.2.2  寫入分區叢集  168
9.3  分區叢集的查詢與索引  173
9.3.1  分區查詢類型  173
9.3.2  索引  177
9.4  選擇分區鍵  178
9.4.1  低效的分區鍵  178
9.4.2  理想的分區鍵  179
9.5  生產環境中的分區  180
9.5.1  部署與配置  180
9.5.2  管理  184
9.6  小結  188
第10章  部署與管理  189
10.1  部署  189
10.1.1  部署環境  189
10.1.2  伺服器配置  193
10.1.3  資料的匯入與匯出  194
10.1.4  安全  195
10.2  監控與診斷  197
10.2.1  日誌  197
10.2.2  監控工具  198
10.2.3  外部監控應用程式  201
10.2.4  診斷工具(mongosniff、bsondump)  201
10.3  維護  202
10.3.1  備份與恢複  202
10.3.2  壓緊與修複  204
10.3.3  升級  205
10.4  效能調優  205
10.4.1  為提升效能檢查索引和查詢  206
10.4.2  添加記憶體  206
10.4.3  提升磁碟效能  207
10.4.4  水平擴充  207
10.4.5  尋求專業協助  207
10.5  小結  208
附錄a  安裝  209
附錄b  設計模式  216
附錄c  位元據與gridfs  226
附錄d  在php、java與c++中使用mongodb  232
附錄e  空間索引  240

本圖書資訊來源:中國互動出版網

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.