Aperçu du cours
Objectif de formation : Implémenter et optimiser une architecture avec MongoDB
Programme d'études
Rappels
Introduction de MongoDB
Rôles et forces de MongoDB
Comparatifs avec des bases relationnelles
Optimisation de MongoDB
Présentation des outils mongotop & mongostat
Statistiques & profilage
Best practices : configuration disque, système de fichiers, mémoire, swap
Indexation dans MongoDB
Concepts & structures génériques des index
Tour d’horizon des types d’index & de leurs restrictions d’utilisation
Règles d’indexation
Présentation de l’optimiseur
Commande explain et les hint
Sharding
Sharding & réplication : performance et haute disponibilité
Architecture
Concepts & implémentation
Implémentation d’un cluster à partir d’une architecture existante
Sélection de la clé de sharding
Contrôle de la répartition des données
Supervision d’un cluster
Administration des shards
Tour d’hoziron des problèmes fréquemment rencontrés
Best practices