Avantages et limites des bases de données à 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 si besoin
  • Évite de remplir avec des valeurs par défaut
  • La flexibilité ne doit pas être l'unique critère
    • Évaluer les bases clé-valeur et documentaires
Concepts NoSQL

Avantages - vitesse

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

Avantages - scalabilité

  • Mise à l'échelle horizontale
    • Sharding sur plusieurs serveurs
Concepts NoSQL

Avantages - grands volumes de données

  • Conçues pour gérer de très grands volumes de données
    • vitesse
    • scalabilité horizontale
    • compression des données efficace
Concepts NoSQL

Limites

  • Lectures/écritures atomiques mais pas de transactions multi-lignes
  • Pas de prise en charge des jointures
  • Pas de prise en charge des sous-requêtes
  • Besoin de bien définir les requêtes
    • Requêtes qui évoluent → possible besoin de modifier les familles de colonnes
    • Peut coûter cher
Concepts NoSQL

Passons à la pratique !

Concepts NoSQL

Preparing Video For Download...