讀古今文學網 > MongoDB實戰 > 第三部分 精通MongoDB >

第三部分 精通MongoDB

讀過本書的前兩部分之後,你應該能從開發者的視角很好地理解MongoDB 了。是時候換個角色了,在本書最後這一部分裡,我們將從數據庫管理員的視角來探討MongoDB。也就是說,這一部分將涉及與性能、部署、容錯性和擴展性相關的所有內容。

要讓MongoDB 發揮出最好的性能,你必須要設計高效的查詢,並且保證添加了合適的索引,而這是第7 章將要討論的話題。你會瞭解為什麼索引如此重要、如何選擇索引並運用在查詢優化器中。另外,第7 章還會介紹如何使用查詢解釋器和剖析器這些有用的工具。

第8 章專注於複製,其中的大部分內容都在講述副本集是如何工作的、如何明智地部署副本集以獲得高可用性和自動故障轉移。此外,你還會瞭解到如何使用複製擴展應用程序的讀操作、定制寫操作的耐久性。

水平擴展是現代數據庫系統的「必殺技」;MongoDB 通過數據分區來實現水平擴展,這一過程稱為分片。第9 章介紹了分片理論與實踐,說明何時應該使用分片、如何圍繞分片設計Schema,以及如何進行部署。

第10 章介紹了部署與管理的細節。我們將看到與特定的硬件與操作系統相關的一些建議,並瞭解如何對在線MongoDB 集群進行備份、監控和故障排查。