Les bases NoSQL
Clé-valeur, documents, colonnes larges, graphe : ce que fait chaque famille, quand la choisir plutôt qu'une base relationnelle, et ce que coûtent la dénormalisation et le schéma libre.
- 30 cartes
- 3 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Mises en situation
- Compromis et pannes
Quelques cartes du deck
Base clé-valeur : de quoi s'agit-il ?
Voir la réponse
Base qui range des valeurs accessibles par une clé, sans requête sur leur contenu.
Très rapide et simple : sessions, cache, compteurs.
Vous stockez des sessions lues uniquement par leur identifiant. Quelle famille ?
- Clé-valeur
- Graphe
- Colonnes larges
- Relationnelle avec cinq jointures
Voir la réponse
Clé-valeur
Un accès par clé, sans requête sur le contenu : c'est exactement son usage.
Base orientée documents : de quoi s'agit-il ?
Voir la réponse
Base qui range des documents, souvent en JSON, aux structures variables, interrogeables par leurs champs.
Pratique quand chaque objet a ses propres attributs.
Quelle est la limite d'une base clé-valeur ?
- Impossible de chercher par le contenu sans connaître la clé
- Elle est lente
- Elle ne stocke pas de texte
- Elle exige un schéma strict
Voir la réponse
Impossible de chercher par le contenu sans connaître la clé
Elle ne sait faire qu'une chose, mais très vite.
Base orientée colonnes larges : de quoi s'agit-il ?
Voir la réponse
Base qui regroupe les lignes par clé de partition, conçue pour d'énormes volumes d'écritures réparties.
Adaptée aux mesures et aux événements lus par clé et par période.
Un catalogue a des attributs très différents selon les catégories (taille, voltage, saveur…). Quelle famille ?
- Clé-valeur
- Documents
- Graphe
- Colonnes larges
Voir la réponse
Documents
Chaque produit est un document avec ses propres champs, interrogeables.