Quand utiliser les bases de données clé-valeur

Concepts NoSQL

Miriam Antona

Software engineer

Cas adaptés

  • Sessions utilisateur
    • clé : ID de session
    • valeur : renseignements de session

Image d'un utilisateur

Concepts NoSQL

Cas adaptés

  • Profils et préférences des utilisateurs
    • clé : ID utilisateur
    • valeur : profil/préférences

Image d'un utilisateur avec ses préférences

Concepts NoSQL

Cas adaptés

  • Paniers d'achat
    • clé : ID utilisateur
    • valeur : renseignements du panier

Image d'un panier d'achat

Concepts NoSQL

Cas adaptés

  • Recommandations en temps réel

Image avec le texte « You may also like » et trois t-shirts de couleurs différentes.

Concepts NoSQL

Cas adaptés

  • Publicité

Image d'un écran d'ordinateur où s'affiche une publicité.

Concepts NoSQL

Cas adaptés

  • Stocker les renseignements comme valeur dans un seul objet
  • Enregistrement en une seule opération
      SET user:457:preferences {"language":"en_US","color":"green","timezone":"GTM-4"}
    
  • Récupération en une seule opération
      GET user:457:preferences
    
  • Rapide
Concepts NoSQL

Cas non adaptés

  • Rechercher des données par leur valeur
Concepts NoSQL

Cas non adaptés

  • Rechercher des données par leur valeur
clé valeur
user:1:address {"street" : "123 Sesame Street" , "city" : "New York City"}
user:2:address {"street" : "742 Evergreen Terrace" , "city" : "Springfield"}
user:3:address {"street" : "221b Baker Street" , "city" : "London"}
user:4:address {"street" : "4 Privet Drive" , "city" : "Little Whinging"}
... ...

 

  • Données liées
Concepts NoSQL

Passons à la pratique !

Concepts NoSQL

Preparing Video For Download...