Kelebihan dan keterbatasan basis data graf

Konsep NoSQL

Miriam Antona

Software engineer

Kelebihan - fleksibilitas

  • Dapat berubah saat aplikasi dan industri berubah
  • Tidak perlu menentukan struktur akhir di awal
  • Dapat menambah/menghapus node, properti, dan edge
Konsep NoSQL

Kelebihan - kinerja

  • Tidak perlu melakukan join
    • Join bisa memakan waktu
  • Mengikuti edge dari node ke node
    • Lebih sederhana dan lebih cepat
Konsep NoSQL

Kelebihan - representasi data yang mudah

  • Struktur mirip cara berpikir manusia
    • Pemodelan graf sangat intuitif
  • Mudah divisualisasikan
  • Memudahkan pemahaman
Konsep NoSQL

Kelebihan - skalabilitas horizontal

  • Memungkinkan
  • Lebih sulit dibanding NoSQL lain
    • Graf saling terhubung
    • Perlu didistribusikan ke banyak mesin
Konsep NoSQL

Keterbatasan

  • Properti entitas dengan nilai sangat besar
    • BLOB (Binary Large Object): objek multimedia
    • CLOB (Character Large Object): kumpulan data karakter
    • Basis data graf tidak optimal
    • Praktik buruk
    • Gunakan basis data lain untuk menyimpan info tersebut
  • Perubahan besar bagi pengembang
    • Pola pikir pemodelan data baru
    • Belajar Cypher, Gremlin, dll.
Konsep NoSQL

Ayo berlatih!

Konsep NoSQL

Preparing Video For Download...