Avantages et limites des bases de données en familles de colonnes

Concepts NoSQL

Miriam Antona

Software engineer

Avantages — flexibilité

  • Les lignes d'une famille de colonnes peuvent avoir des colonnes différentes
  • Ajouter de nouvelles colonnes à une ligne au besoin
  • Évite de remplir avec des valeurs par défaut
  • La flexibilité ne doit pas être le seul critère
    • Évaluer les bases de type clé-valeur et document
Concepts NoSQL

Avantages — rapidité

  • Les colonnes liées sont stockées ensemble sur disque
  • Écriture / lecture très rapides
Concepts NoSQL

Avantages — évolutivité

  • Mise à l'échelle horizontale
    • Fragmentation (sharding) sur plusieurs serveurs
Concepts NoSQL

Avantages — grands volumes de données

  • Conçues pour gérer de grands volumes de données
    • rapidité
    • évolutivité horizontale
    • compression des données efficace
Concepts NoSQL

Limites

  • Lectures/écritures atomiques, mais pas de transactions multiligne
  • Aucune prise en charge des jointures
  • Aucune prise en charge des sous-requêtes
  • Il faut bien définir les requêtes
    • Si les requêtes changent → les familles de colonnes peuvent devoir changer
    • Peut être coûteux
Concepts NoSQL

Passons à la pratique !

Concepts NoSQL

Preparing Video For Download...