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

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

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

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

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

Passons à la pratique !

Concepts NoSQL

Preparing Video For Download...