Când să folosiți bazele de date cheie-valoare

Concepte NoSQL

Miriam Antona

Software engineer

Cazuri potrivite

  • Sesiuni de utilizator
    • cheie: ID sesiune
    • valoare: informații sesiune

Imaginea unui utilizator

Concepte NoSQL

Cazuri potrivite

  • Profiluri și preferințe de utilizator
    • cheie: ID utilizator
    • valoare: profil/preferințe utilizator

Imaginea unui utilizator cu preferințele sale

Concepte NoSQL

Cazuri potrivite

  • Coșuri de cumpărături
    • cheie: ID utilizator
    • valoare: informații coș de cumpărături

Imaginea unui coș de cumpărături

Concepte NoSQL

Cazuri potrivite

  • Recomandări în timp real

Imagine cu textul „You may also like" și trei tricouri de culori diferite.

Concepte NoSQL

Cazuri potrivite

  • Publicitate

Imagine a unui ecran de calculator cu o reclamă.

Concepte NoSQL

Cazuri potrivite

  • Stocați informațiile ca valoare într-un singur obiect
  • Informațiile sunt salvate printr-o singură operație
      SET user:457:preferences {"language":"en_US","color":"green","timezone":"GTM-4"}
    
  • Informațiile sunt preluate printr-o singură operație
      GET user:457:preferences
    
  • Rapid
Concepte NoSQL

Cazuri nepotrivite

  • Căutarea datelor după valoare
Concepte NoSQL

Cazuri nepotrivite

  • Căutarea datelor după valoare
cheie valoare
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"}
... ...

 

  • Date corelate
Concepte NoSQL

Să exersăm!

Concepte NoSQL

Preparing Video For Download...