Aller au contenu

Sharding#

Sharding automatique#

  • Introduction au sharding automatique
  • Fonctionnement du sharding automatique
  • Configuration du sharding automatique
  • Avantages et inconvénients du sharding automatique

Travaux pratiques

  • Configuration d'un environnement de cluster de shards MongoDB

Mise en place d'un cluster de shards MongoDB#

  • Architecture d'un cluster de shards
  • Configuration des serveurs de configuration (config servers)
  • Configuration des routeurs (mongos)
  • Ajout de shards au cluster
  • Monitoring d'un cluster de shards

Travaux pratiques

  • Mise en œuvre du sharding automatique

Choisir judicieusement une shard key#

  • Importance de la shard key
  • Types de shard keys
  • Critères de choix d'une shard key
  • Conséquences d'un mauvais choix de shard key

Travaux pratiques

  • Choix et configuration d'une shard key

Administration avancée d'un cluster de shards#

  • Gestion des index
  • Modification de la shard key
  • Optimisation des performances du cluster
  • Gestion des erreurs et dépannage

Travaux pratiques

  • Administration avancée d'un cluster de shards MongoDB

Gérer un cluster de shards déséquilibré#

  • Identification d'un cluster déséquilibré
  • Analyse des causes d'un déséquilibre
  • Utilisation de la fonction "Balancer"
  • Conseils pour prévenir le déséquilibre

Travaux pratiques

  • Diagnostic et résolution d'un problème de déséquilibre dans un cluster de shards

Gérer les chunks (scission, fusion, migration)#

  • Comprendre les chunks
  • Processus de scission de chunks
  • Processus de fusion de chunks
  • Migration de chunks
  • Optimisation de la gestion des chunks

Travaux pratiques

  • Gestion des chunks : scission, fusion et migration