Kelebihan dan keterbatasan basis data dokumen

Konsep NoSQL

Miriam Antona

Software engineer

Kelebihan - fleksibilitas

  • Tidak perlu mendefinisikan skema di awal
  • Dokumen dapat bervariasi seiring waktu
    • Menghindari migrasi skema
  • Dokumen tersemat menghindari join
    • Waktu eksekusi lebih baik
  • Salah satu alasan utama memilih basis data dokumen
Konsep NoSQL

Kelebihan - intuitif bagi pengembang

  • Cara kerja yang alami
  • JSON mudah dibaca manusia
  • Dokumen memetakan objek dalam kode
    • Lebih sedikit kode
    • Pengembangan lebih sederhana dan cepat
    • Mulai mengode dan menyimpan objek saat dokumen dibuat
  • Lebih mudah untuk pengembang baru
Konsep NoSQL

Kelebihan - skalabilitas horizontal

  • Sharding
Konsep NoSQL

Keterbatasan - tanggung jawab lebih besar

  • Menangani data di kode aplikasi
    • mis. periksa email wajib
  • Menangani data redundan
    • mis. ubah nama yang diduplikasi
Konsep NoSQL

Ayo berlatih!

Konsep NoSQL

Preparing Video For Download...