《MongoDB權威指南》

《MongoDB權威指南》

本書的兩位作者均來自開發並支持開源資料庫MongoDB的公司10gen。資料庫開發人員可將此書作為參考指南,系統管理員可以從本書中找到高級配置技巧,其他用戶可以了解一些基本概念和用例。你會發現,將數據組織成自包含的JSON風格的文檔比組織成關係型資料庫中的記錄要容易得多。

基本信息

圖書看點

封面封面
在項目中靈活運用面向文檔的存儲方式。
了解MongoDB的無模式數據模型如何處理文檔、集合和多個資料庫之間的關係。
執行基本的寫入操作,構建各種複雜的查詢,任何條件下都能查出數據。
使用索引、聚合工具,以及其他高級查詢技巧。
了解監控、安全和認證、備份和修復等內容。
建立主從集群和自動故障恢復複製。
利用分片水平擴展MongoDB,了解其對套用的影響。
Java、PHP、Python和Ruby的套用實例應有盡有。

內容簡介

MongoDB如何幫你管理通過Web套用收集的海量數據呢?通過本書的權威解讀,你會了解面向文檔資料庫的諸多優點,會發現MongoDB如此穩定、性能優越甚至能夠無限水平擴展背後的原因。

目錄

中文版序一 XI
中文版序二 XIII
序 XV
前言 XVII
第1章簡介 1
1.1 豐富的數據模型 1
1.2 容易擴展 1
1.3 豐富的功能 2
1.4 不犧牲速度 3
1.5 簡便的管理 3
1.6 其他內容 3
第2章入門 5
2.1 文檔 5
2.2 集合 6
2.2.1 無模式 6

部分章節


10年前,沒人能預見網際網路的發展給關係型資料庫帶來如此多的挑戰。我在這個時期親身經歷了在快速發展的大型網際網路公司套用MySQL的過程。開始時只有很少的數據,一台伺服器就可以了。然後就得建立備份,以便應對大量的讀取和不時的宕機。用不了多長時間,就得加一個快取層,調整所有的查詢,投入更多的硬體。
最後,你會發現自己需要將數據切分到多個集群上,並重新構建大量的套用邏輯以適應這種切分。之後不久,你又會發現被自己數月前設計的資料庫結構限制住了。怎么會呢?集群中大量的數據需要更改模式,這會花費很長時間,也需要DBA投入相當多的寶貴時間。在代碼中處理要簡單一些。但也需要小型開發團隊數月的努力。最後,你會不斷地拷問自己有沒有更好的方法,或者為什麼沒有在核心資料庫伺服器中內置提供更多諸如此類的功能呢?
為了應對現在Web套用的數據膨脹,開源社區像以往一樣提供了太多的“好方法”。從記憶體中的鍵值型存儲到複雜的可以使用SQL的MySQL/innodb變種,無所不有。但選擇多了,做出正確的選擇反而更難了。我自己就研究過其中很多種。
MongoDB的實用性著實令人著迷。MongoDB並不去迎合所有人的全部需求。它在功能和複雜性之間取得了很好的平衡,並且將原先十分複雜的任務大大簡化。也就是說,它具備支撐今天主流Web套用的關鍵功能:索引、複製、分片、豐富的查詢語法,特別靈活的數據模型。與此同時還不犧牲速度。
秉持MongoDB自身的風格,本書簡潔明快、通俗易懂。MongoDB新手先看第1章,馬上就能入門。有經驗的用戶會得益於本書的廣度和權威性。對於流行的客戶端API和高級的管理主題,如複製、備份和分片,本書都是權威參考。
根據我最近每天使用MongoDB的經驗,我相信本書會始終不離我左右的,無論安裝還是進行共享或備份式集群的產品化部署,它都是我最好的助手。任何想仔細研究使用MongoDB的人都需要這本重要的參考書。——JeremyZawodny,Craigslist軟體工程師

相關詞條

相關搜尋

熱門詞條

聯絡我們