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