Kapan memakai graph database

Konsep NoSQL

Miriam Antona

Software engineer

Kasus cocok - Informasi umum

  • Data yang sangat terhubung
Konsep NoSQL

Kasus cocok - Social graph

  • Jejaring sosial
    • Pengguna dan relasinya
    • Postingan
    • Suka
    • ...
  • Karyawan perusahaan
    • Proyek
    • Relasi antar karyawan

Representasi umum social graph.

Konsep NoSQL

Kasus cocok - Penyakit menular

  • Modelkan:
    • Interaksi antar orang
    • Kontak
    • Paparan
  • Bantu memahami rantai penularan

Gambar Covid di dunia.

Konsep NoSQL

Kasus cocok - Layanan lokasi

  • Lokasi dan jarak
  • Optimalkan rute untuk aplikasi navigasi
  • Rekomendasi titik menarik terdekat:
    • restoran
    • bioskop
    • rumah sakit
    • dll.

Gambar rute di ponsel.

Konsep NoSQL

Kasus cocok - Deteksi penipuan

  • Hentikan penipuan secara real-time:
    • Penipuan kartu kredit
    • Penipuan e-commerce
    • Pencucian uang
  • Modelkan: individu, kartu kredit, nomor telepon, perangkat, alamat IP...
  • Ungkap pola mencurigakan:
    • banyak pengguna dari IP yang sama
    • ...

Gambar pencuri.

Konsep NoSQL

Kasus cocok - Rekomendasi real-time

  • Simpan riwayat beli dan perilaku jelajah untuk merekomendasikan item
  • Tawarkan item ke teman
  • Tampilkan film yang belum ditonton berdasarkan pengguna serupa

Gambar rekomendasi real-time.

Konsep NoSQL

Kasus cocok - Jaringan

  • Penyimpanan relasi antara elemen jaringan dan infrastruktur
    • mesin fisik
    • mesin virtual
    • aplikasi
    • router
    • switch
    • ...
  • Peringatkan real-time tentang potensi cacat desain

Gambar kabel jaringan.

Konsep NoSQL

Kasus tidak cocok

  • Data terputus
  • Relasi antar data tidak penting
  • Aplikasi yang hanya melakukan pencarian umum tanpa titik awal spesifik
    • Tidak dioptimalkan untuk kueri tersebut
  • Properti yang berisi nilai sangat besar (BLOB, CLOB, ...)
Konsep NoSQL

Ayo berlatih!

Konsep NoSQL

Preparing Video For Download...