Kapan menggunakan database key-value

Konsep NoSQL

Miriam Antona

Software engineer

Kasus yang cocok

  • Sesi pengguna
    • key: ID sesi
    • value: informasi sesi

Gambar seorang pengguna

Konsep NoSQL

Kasus yang cocok

  • Profil dan preferensi pengguna
    • key: ID pengguna
    • value: profil/preferensi pengguna

Gambar seorang pengguna dengan preferensinya

Konsep NoSQL

Kasus yang cocok

  • Keranjang belanja
    • key: ID pengguna
    • value: informasi keranjang

Gambar keranjang belanja

Konsep NoSQL

Kasus yang cocok

  • Rekomendasi real-time

Gambar dengan teks "You may also like" dan tiga kaus warna berbeda.

Konsep NoSQL

Kasus yang cocok

  • Iklan

Gambar layar komputer yang menampilkan sebuah iklan.

Konsep NoSQL

Kasus yang cocok

  • Simpan informasi sebagai value dalam satu objek
  • Disimpan dengan satu operasi
      SET user:457:preferences {"language":"en_US","color":"green","timezone":"GTM-4"}
    
  • Diambil dengan satu operasi
      GET user:457:preferences
    
  • Cepat
Konsep NoSQL

Kasus yang tidak cocok

  • Mencari data berdasarkan nilainya
Konsep NoSQL

Kasus yang tidak cocok

  • Mencari data berdasarkan nilainya
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"}
... ...

 

  • Data saling terkait
Konsep NoSQL

Ayo berlatih!

Konsep NoSQL

Preparing Video For Download...