書名:MongoDB技術手冊第三版
原文書名:MongoDB: The Definitive Guide: Powerful and Scalable Data Storage
產品代碼:
9789865026660系列名稱:
資料庫/大數據系列編號:
A634定價:
780元作者:
Shannon Bradshaw/Eoin Brazil/Kristina Chodorow譯者:
吳曜撰頁數:
536頁開數:
18.5x23x2.41裝訂:
平裝上市日:
20201125出版日:
20201125出版社:
歐萊禮CIP:
略市場分類:
電腦資訊產品分類:
書籍免稅聯合分類:
電腦資訊類- ※在庫量小
商品簡介
MongoDB是如何幫助你管理從網站應用程式蒐集而來的大量資料呢?藉由本書權威性的介紹,你可以了解文件導向式資料庫具有哪些優勢,以及如何駕馭MongoDB這個安全、高效能的系統,實作出一個高可用性、同時具備水平延展性的資料模型。
本書不僅可以做為開發人員的參考指南,系統管理員也可以從本書中學到進階的配置方案。無論是NoSQL新手或MongoDB的使用者,都可以從本書中學到你所需要的知識。
本書可以幫助您了解:
.如何在MongoDB上進行寫入操作,查詢,以及建立複雜的查詢。
.為您的應用程式索引集合、彙總數據和使用交易。
.建立一個本地複製集,並瞭解複製如何與您的應用程序互動。
.設定叢集元件並為各種應用程式選擇碎片密鑰。
.探索應用管理的各個方面,並確定認證和授權。
.監控、備份和恢復部署時使用統計,部署MongoDB時使用系統設定。
MongoDB是如何幫助你管理從網站應用程式蒐集而來的大量資料呢?藉由本書權威性的介紹,你可以了解文件導向式資料庫具有哪些優勢,以及如何駕馭MongoDB這個安全、高效能的系統,實作出一個高可用性、同時具備水平延展性的資料模型。
本書不僅可以做為開發人員的參考指南,系統管理員也可以從本書中學到進階的配置方案。無論是NoSQL新手或MongoDB的使用者,都可以從本書中學到你所需要的知識。
本書可以幫助您了解:
.如何在MongoDB上進行寫入操作,查詢,以及建立複雜的查詢。
.為您的應用程式索引集合、彙總數據和使用交易。
.建立一個本地複製集,並瞭解複製如何與您的應用程序互動。
.設定叢集元件並為各種應用程式選擇碎片密鑰。
.探索應用管理的各個方面,並確定認證和授權。
.監控、備份和恢復部署時使用統計,部署MongoDB時使用系統設定。
作者簡介
Shannon Bradshaw
MongoDB的教育副總裁。Shannon管理MongoDB文件和MongoDB University團隊。這些團隊開發和維護MongoDB社群所使用的大多數MongoDB學習資源。Shannon擁有西北大學的電腦科學博士學位。在加入MongoDB之前,Shannon是一位電腦科學教授,專門研究資訊系統和人機互動。
Eoin Brazil
MongoDB的高級課程工程師。他致力於使用MongoDB University提供的線上和講師指導的培訓產品,並曾在MongoDB的技術服務支援組織中擔任過多個職位。Eoin擁有利默里克大學的電腦科學博士學位和理學碩士學位,以及愛爾蘭國立大學戈爾韋分校的技術商業化博士學位。加入MongoDB之前,他領導了學術研究部門的行動服務和高效能計算團隊。
Kristina Chodorow
軟體工程師,在MongoDB系統核心上工作了五年。她領導MongoDB的複製組開發以及編寫PHP和Perl應用程式。曾經以MongoDB為主題進行許多演講,目前在Google工作。
書籍目錄
第一部分 MongoDB 簡介
第一章 簡介
第二章 開始使用
第三章 建立、更新以及刪除文件
第四章 查詢
第二部分 設計你的應用程式
第五章 索引
第六章 特別的索引和集合種類
第七章 簡介聚集框架
第八章 交易
第九章 應用程式設計
第三部分 複製
第十章 設定複製組
第十一章 複製組的元件
第十二章 從應用程式連接複製組
第十三章 管理
第四部分 分片
第十四章 簡介分片
第十五章 配置分片
第十六章 選擇分片鍵
第十七章 分片管理
第五部分 應用程式管理
第十八章 查看應用程式在做什麼
第十九章 MongoDB 安全性簡介
第二十章 持久性
第六部分 伺服器管理
第二十一章 在正式環境中設定MongoDB
第二十二章 監控MongoDB
第二十三章 製作備份
第二十四章 部署MongoDB
附錄 A 部署MongoDB
附錄 B MongoDB 內部運作
推薦序/導讀/自序
本書分為六個部分,涵蓋了開發、管理以及部署資訊。
馬上開始使用MongoDB
在第一章中,我們提供MongoDB的背景知識:它為何被創造、它嘗試要達成的目的以及為什麼你應該在專案中選擇使用它。我們會在第二章中介紹更多的細節:MongoDB的核心概念以及專有名詞。第二章也會介紹初次使用MongoDB的方式,並且配合命令列界面開始使用資料庫。接下來的兩章會包含開發者使用MongoDB開發時的必要基礎知識。在第三章中,我們會描述該如何執行基本的寫入動作,包含如何在不同層級的安全性和速度下執行。第四章則會解釋要如何找到文件並且建立複雜的查詢。本章也涵蓋了要如何在結果中遞迴以及用來限制、跳過或是排序結果的選項。
使用MongoDB開發
在第五章中,會介紹什麼是索引以及要如何為MongoDB的集合建立索引。第六章會解釋要如何使用數種特別型態的索引以及集合。第七章涵蓋了數種使用MongoDB來聚集資料的技巧,包含計算數量、尋找唯一值、群組文件、聚集框架,並且將這些結果寫入一個集合中。第八章則會介紹「交易」:交易是什麼、要如何在你的應用程式中最佳使用它們、並且要如何調整。最後,這個部分的最後一章會說明要如何設計應用程式:提供要撰寫一個搭配使用MongoDB的應用程式時,所需要的一些技巧。
副本
副本的部分從第十章開始,第十章會告訴你一個在本機上設定一個複製組的快速方法,並且會涵蓋許多可供使用的設定選項。接著第十一章涵蓋了各種跟副本相關的概念。第十二章會展示副本是如何跟你的應用程式互動,而第十三章則從管理的面向來看運行一個複製組。
分片
分片的部分從第十四章開始,介紹如何快速的在本地端設定。第十五章會概述叢集的元件並且說明要如何設定它們。第十六章則會依照各種不同的應用程式來建議要如何選擇片鍵。最後,第十七章則涵蓋了分片叢集的管理。
應用程式管理
接下來兩章將從應用程式的角度來看MongoDB的管理。第十八章討論要如何審視MongoDB在做的事情。第十九章探討MongoDB的安全性,以及要如何配置驗證和軟體部署的授權。第二十章會解釋MongoDB如何耐久地儲存資料。
伺服器管理
最後一個部分主要介紹伺服器的管理。第二十一章涵蓋當要啟動或是停止MongoDB時常見的選項。第二十二章討論監測時要查看什麼內容,並且要如何解讀數據。第二十三章解釋在各種型態的部署下,要如何產生備份以及還原備份。最後,第二十四章會討論在部署MongoDB時要謹記在心的一些系統設定。
附錄
附錄A會解釋MongoDB的版本命名的規則,以及要如何在Windows、OS X以及Linux上安裝。附錄B介紹MongoDB內部的運作方式:它的儲存引擎、資料格式以及通訊協定。