Avantages et limites des bases de données graphe
Concepts NoSQL
Miriam Antona
Software engineer
Avantages - flexibilité
- Peuvent évoluer avec les applications et les secteurs
- Pas besoin de définir la structure finale à l'avance
- Possibilité d'ajouter/supprimer des nœuds, des propriétés et des arêtes
Avantages - performance
- N'a pas besoin d'effectuer de jointures
- Les jointures peuvent être chronophages
- Suivre les arêtes de nœud en nœud
- Plus simple et plus rapide
Avantages - représentation simple des données
- Structure proche de la pensée humaine
- Modélisation en graphe très intuitive
- Facile à visualiser
- Facilite la compréhension
Avantages - scalabilité horizontale
- C'est possible
- Plus difficile que dans d'autres bases NoSQL
- Les graphes sont connectés
- Doivent être répartis sur plusieurs machines
Limites
- Propriétés d'entités avec des valeurs extrêmement grandes
- BLOBs (Binary Large Objects) : objets multimédias
- CLOBs (Character Large Objects) : collections de données textuelles
- Les bases graphe ne seront pas performantes
- Mauvaise pratique
- Utiliser une autre base pour stocker ces informations
- Changement important pour les développeurs
- Nouveau paradigme de modélisation des données
- Apprendre Cypher, Gremlin…
Passons à la pratique !
Concepts NoSQL
Preparing Video For Download...