Selamat!

Konsep NoSQL

Miriam Antona

Software engineer

Bab 1

  • Perbedaan antara NoSQL dan basis data relasional
  • Konsep utama basis data key-value
  • Keunggulan
    • sederhana
    • skalabilitas horizontal
    • fleksibel
  • Batasan
    • tidak ada kueri kompleks
    • pencarian hanya berdasarkan key
Konsep NoSQL

Bab 1

  • Kasus cocok
    • informasi sesi pengguna
    • profil dan preferensi pengguna
    • keranjang belanja
    • ...
  • Kasus tidak cocok
    • mencari key dari nilainya
  • Studi kasus: Editoo dan Redis
    • pengurangan downtime
    • performa lebih tinggi
Konsep NoSQL

Bab 2

  • Dasar basis data dokumen
  • Keunggulan
    • fleksibel
    • skalabilitas horizontal
    • intuitif bagi pengembang
  • Batasan
    • perhatikan kode
    • perhatikan data redundan
Konsep NoSQL

Bab 2

  • Kasus cocok
    • katalog
    • pencatatan event
    • profil pengguna
    • dll.
  • Kasus tidak cocok
    • data sangat terstruktur
  • Studi kasus: Shutterfly dan MongoDB
    • performa meningkat
Konsep NoSQL

Bab 3

  • Dasar basis data keluarga kolom
  • Keunggulan
    • fleksibel
    • cepat
    • skalabilitas horizontal
  • Batasan
    • tidak ada transaksi multi-baris
    • tidak ada join
    • tidak ada subquery
Konsep NoSQL

Bab 3

  • Skenario cocok
    • pencatatan event
    • Content Management Systems
    • data deret waktu
  • Skenario tidak cocok
    • perlu sering mengubah kueri
    • butuh kueri dan join yang kompleks
    • tidak menangani data dalam jumlah besar
  • Studi kasus: Bigmate dan Apache Cassandra
    • mampu menangani jutaan operasi serentak
Konsep NoSQL

Bab 4

  • Konsep utama basis data graf
  • Keunggulan
    • fleksibel
    • performa tinggi
    • skalabilitas horizontal
    • mudah merepresentasikan data
  • Batasan
    • objek sangat besar (BLOB, CLOB, ...)
    • perubahan signifikan bagi pengembang
Konsep NoSQL

Bab 4

  • Situasi cocok
    • graf sosial
    • penyakit menular
    • deteksi penipuan
    • layanan lokasi
    • dll.
  • Situasi tidak cocok
    • data terputus-putus
    • relasi antar data tidak penting
    • dll.
Konsep NoSQL

Bab 4

  • Studi kasus: Gousto dan Neo4j
    • kontrol biaya lebih baik
    • lebih banyak pelanggan memilih resep rekomendasi
Konsep NoSQL

Terima kasih!

Konsep NoSQL

Preparing Video For Download...