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
Concepts NoSQL

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
Concepts NoSQL

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
Concepts NoSQL

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
Concepts NoSQL

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…
Concepts NoSQL

Passons à la pratique !

Concepts NoSQL

Preparing Video For Download...