Avantages et limites des bases de données de documents

Concepts NoSQL

Miriam Antona

Software engineer

Avantages - flexibilité

  • Aucun besoin de prédéfinir le schéma
  • Les documents peuvent évoluer dans le temps
    • Évite les migrations de schéma
  • Les documents imbriqués évitent les jointures
    • Meilleurs temps
  • L'une des premières raisons de choisir les bases de documents
Concepts NoSQL

Avantages - intuitif pour les développeurs

  • Manière naturelle de travailler
  • JSON est lisible par l'humain
  • Les documents correspondent aux objets dans le code
    • Moins de code
    • Développement plus simple et rapide
    • Commencer à coder et stocker les objets au fur et à mesure
  • Plus facile pour les nouveaux développeurs
Concepts NoSQL

Avantages - évolutivité horizontale

  • Partitionnement horizontal (sharding)
Concepts NoSQL

Limites - plus de responsabilité

  • Gérer les données dans le code de l'application
    • p. ex. vérifier le courriel requis
  • Gérer les données redondantes
    • p. ex. modifier un nom dupliqué
Concepts NoSQL

Passons à la pratique !

Concepts NoSQL

Preparing Video For Download...