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
- L'une des premières raisons de choisir les bases de documents
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
Avantages - évolutivité horizontale
- Partitionnement horizontal (sharding)
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é
Passons à la pratique !
Concepts NoSQL
Preparing Video For Download...