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
Avantages — rapidité
- Les colonnes liées sont stockées ensemble sur disque
- Écriture / lecture très rapides
Avantages — évolutivité
- Mise à l'échelle horizontale
- Fragmentation (sharding) sur plusieurs serveurs
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
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
Passons à la pratique !
Concepts NoSQL
Preparing Video For Download...