MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Kapan saya harus menggunakan database NoSQL daripada database relasional? Apakah boleh menggunakan keduanya di situs yang sama?

Database relasional memberlakukan ACID. Jadi, Anda akan memiliki penyimpanan data berorientasi transaksi berbasis skema. Ini terbukti dan cocok untuk 99% aplikasi dunia nyata. Anda praktis dapat melakukan apa saja dengan database relasional.

Namun, ada batasan pada kecepatan dan penskalaan dalam hal penyimpanan data ketersediaan tinggi yang sangat besar. Misalnya, Google dan Amazon memiliki terabyte data yang disimpan di pusat data besar. Permintaan dan penyisipan tidak berfungsi dalam skenario ini karena sifat pemblokiran/skema/transaksi RDBM. Itulah alasan mereka mengimplementasikan database mereka sendiri (sebenarnya, penyimpanan nilai kunci) untuk peningkatan kinerja dan skalabilitas yang besar.

Basis data NoSQL telah ada sejak lama - hanya istilahnya yang baru. Beberapa contohnya adalah grafik, objek, kolom, XML, dan database dokumen.

Untuk pertanyaan kedua Anda: Bolehkah menggunakan keduanya di situs yang sama?

Kenapa tidak? Keduanya memiliki tujuan yang berbeda bukan?



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Perhitungan jarak yang salah dengan MongoDB

  2. Grup MongoDB berdasarkan nilai dalam bidang array

  3. Kunci dinamis setelah $group by

  4. Bisakah JSON $dates yang ketat digunakan dalam kueri MongoDB?

  5. Kueri array bersarang MongoDB