MongoDB for Advanced Users ( mongodbau | 14 hours )

Prerequisites:

熟悉基本和中級概念,並有幾年的工作經驗。

Overview:

本課程涵蓋了使用與MongoDB相關的編程語言的高級領域,目標是讓參與者有能力完全掌握該工具。

Course Outline:

高級數據操作

  • Mongo Shell 的調整
  • 高效處理 CRUD 操作(插入、查詢、更新、刪除)
  • 有用的管理命令

性能優化

  • 內置監控工具:mongotop、mongostat
  • 分析記憶體和 IO 性能
  • MongoDB Cloud Manager 和 Munin
  • 識別次優查詢。使用查詢探查器。
  • 存儲引擎:MMAPv1 和 WiredTiger
  • 可解釋物件

索引和特殊集合

  • 管理索引和 MongoDB 索引內部
  • 單欄位和複合索引
  • 陣列和子文檔的索引
  • 地理索引
  • 有上限的集合、TTL 和可拖尾遊標

集合體 

  • 單一用途聚合
  • 聚合管道
  • map-reduce簡介

複製

  • 異步複製在 MongoDB 中的工作原理
  • 設置和維護副本集
  • 使用寫入關注和讀取首選項
  • 處理複製失敗

分片

  • 自動分片的工作原理
  • 設置 MongoDB 分片集群
  • 如何明智地選擇分片鍵
  • 分片集群的高級管理
  • 管理不平衡分片集群
  • 處理塊(分割、合併、遷移

安全

  • 副本集和分片集群中的身份驗證和授權
  • 管理許可權和自定義角色
  • 安全部署建議

備份和還原計劃

  • 基於檔案系統的策略
  • mongodump 和 mongorestore
  • 時間點恢復
Sites Published:

United Arab Emirates - MongoDB for Advanced Users

Qatar - MongoDB for Advanced Users

Egypt - MongoDB for Advanced Users

Saudi Arabia - MongoDB for Advanced Users

South Africa - MongoDB for Advanced Users

Brasil - MongoDB para Usuários Avançados

Canada - MongoDB for Advanced Users

中国 - MongoDB for Advanced Users

香港 - MongoDB for Advanced Users

澳門 - MongoDB for Advanced Users

台灣 - MongoDB for Advanced Users

USA - MongoDB for Advanced Users

Österreich - MongoDB for Advanced Users

Schweiz - MongoDB for Advanced Users

Deutschland - MongoDB for Advanced Users

Czech Republic - MongoDB for Advanced Users

Denmark - MongoDB for Advanced Users

Estonia - MongoDB for Advanced Users

Finland - MongoDB for Advanced Users

Greece - MongoDB for Advanced Users

Magyarország - MongoDB for Advanced Users

Ireland - MongoDB for Advanced Users

Israel - MongoDB for Advanced Users

Luxembourg - MongoDB for Advanced Users

Latvia - MongoDB for Advanced Users

España - MongoDB para Usuarios Avanzados

Italia - MongoDB for Advanced Users

Lithuania - MongoDB for Advanced Users

Nederland - MongoDB for Advanced Users

Norway - MongoDB for Advanced Users

Portugal - MongoDB para Usuários Avançados

România - MongoDB for Advanced Users

Sverige - MongoDB for Advanced Users

Türkiye - MongoDB for Advanced Users

Malta - MongoDB for Advanced Users

Belgique - MongoDB pour Utilisateurs Avancés

France - MongoDB pour Utilisateurs Avancés

日本 - MongoDB for Advanced Users

Australia - MongoDB for Advanced Users

Malaysia - MongoDB for Advanced Users

New Zealand - MongoDB for Advanced Users

Philippines - MongoDB for Advanced Users

Singapore - MongoDB for Advanced Users

Thailand - MongoDB for Advanced Users

Vietnam - MongoDB for Advanced Users

India - MongoDB for Advanced Users

Argentina - MongoDB para Usuarios Avanzados

Chile - MongoDB para Usuarios Avanzados

Costa Rica - MongoDB para Usuarios Avanzados

Ecuador - MongoDB para Usuarios Avanzados

Guatemala - MongoDB para Usuarios Avanzados

Colombia - MongoDB para Usuarios Avanzados

México - MongoDB para Usuarios Avanzados

Panama - MongoDB para Usuarios Avanzados

Peru - MongoDB para Usuarios Avanzados

Uruguay - MongoDB para Usuarios Avanzados

Venezuela - MongoDB para Usuarios Avanzados

Polska - MongoDB for Advanced Users

United Kingdom - MongoDB for Advanced Users

South Korea - MongoDB for Advanced Users

Pakistan - MongoDB for Advanced Users

Sri Lanka - MongoDB for Advanced Users

Bulgaria - MongoDB for Advanced Users

Bolivia - MongoDB para Usuarios Avanzados

Indonesia - MongoDB for Advanced Users

Kazakhstan - MongoDB for Advanced Users

Moldova - MongoDB for Advanced Users

Morocco - MongoDB for Advanced Users

Tunisia - MongoDB for Advanced Users

Kuwait - MongoDB for Advanced Users

Oman - MongoDB for Advanced Users

Slovakia - MongoDB for Advanced Users

Kenya - MongoDB for Advanced Users

Nigeria - MongoDB for Advanced Users

Botswana - MongoDB for Advanced Users

Slovenia - MongoDB for Advanced Users

Croatia - MongoDB for Advanced Users

Serbia - MongoDB for Advanced Users

Bhutan - MongoDB for Advanced Users

Nepal - MongoDB for Advanced Users