Avantages et limites des bases de données en graphe
Concepts NoSQL
Miriam Antona
Software engineer
Avantages — souplesse
- Peuvent évoluer selon les applications et les secteurs
- Inutile de définir à l'avance la structure finale
- Possibilité d'ajouter/supprimer des nœuds, des propriétés et des arêtes
Avantages — performance
- N'a pas besoin d'effectuer des jointures
- Les jointures peuvent être lentes
- 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
- Faciles à visualiser
- Facilitent la compréhension
Avantages — évolutivité 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
- BLOB (Binary Large Object) : objets multimédias
- CLOB (Character Large Object) : ensembles de données de caractères
- Les bases en graphe offrent de piètres performances
- Mauvaise pratique
- Utiliser une autre base pour stocker ces informations
- Changement important pour les développeurs
- Nouvelle façon de modéliser les données
- Apprendre Cypher, Gremlin…
Passons à la pratique !
Concepts NoSQL
Preparing Video For Download...