Wann du Key-Value-Datenbanken nutzt

NoSQL-Konzepte

Miriam Antona

Software engineer

Geeignete Fälle

  • Nutzersessions
    • key: Sitzungs-ID
    • value: Sitzungsinfos

Bild eines Nutzers

NoSQL-Konzepte

Geeignete Fälle

  • Nutzerprofile und -präferenzen
    • key: Nutzer-ID
    • value: Nutzerprofil/-präferenzen

Bild eines Nutzers mit seinen Präferenzen

NoSQL-Konzepte

Geeignete Fälle

  • Warenkörbe
    • key: Nutzer-ID
    • value: Warenkorbinfos

Bild eines Warenkorbs

NoSQL-Konzepte

Geeignete Fälle

  • Echtzeit-Empfehlungen

Bild mit dem Text „Das könnte dir auch gefallen" und drei T-Shirts in verschiedenen Farben.

NoSQL-Konzepte

Geeignete Fälle

  • Werbung

Bild eines Computerbildschirms, auf dem eine Anzeige zu sehen ist.

NoSQL-Konzepte

Geeignete Fälle

  • Speichere die Informationen als value in einem einzelnen Objekt
  • Informationen werden mit einer Operation gespeichert
      SET user:457:preferences {"language":"en_US","color":"green","timezone":"GTM-4"}
    
  • Informationen werden mit einer Operation abgerufen
      GET user:457:preferences
    
  • Schnell
NoSQL-Konzepte

Ungeeignete Fälle

  • Daten nach ihrem Wert durchsuchen
NoSQL-Konzepte

Ungeeignete Fälle

  • Daten nach ihrem Wert durchsuchen
key value
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"}
... ...

 

  • Verwandte Daten
NoSQL-Konzepte

Lass uns üben!

NoSQL-Konzepte

Preparing Video For Download...