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

Apa saja kasus penggunaan nyata untuk menggunakan db Toko Dokumen NoSQL?

  1. Banyak penulis yang berbeda. Terutama ketika penulis bisa tersegmentasi karena terputusnya jaringan, dan nantinya perlu menyinkronkan ulang data yang telah ditulis di kedua sisi bifurkasi. Ini merusak ACID, dan meskipun Anda dapat memecahkan masalah dengan logika bisnis eksplisit, Anda sekarang berada di wilayah NoSQL. Ini sangat umum dalam situasi militer, tetapi sistem apa pun di mana setiap orang adalah penulis yang produktif akan memiliki kunci pertentangan penulisan pada sistem ACID.

  2. Skema fluida. Mengubah skema dalam DB tradisional adalah operasi mahal yang seringkali memerlukan semacam waktu henti server atau proses rumit lainnya. Dengan sebagian besar sistem NoSQL itu sepele. Jadi, jika Anda memiliki data dari banyak sumber yang berbeda untuk digabungkan dan/atau memiliki situasi di mana Anda mungkin ingin mulai melacak informasi baru di kemudian hari, sistem NoSQL akan jauh lebih mudah untuk ditangani. Menggabungkan dua sumber data sehingga dapat dipetakan satu sama lain adalah contoh bagus yang dapat saya pikirkan.

  3. Replikasi bandwidth rendah. Setelah Anda memecahkan ACID, Anda dapat memiliki pembaca dan penulis di simpul daun grafik jaringan dengan sebagian data yang tidak memerlukan replika penuh dari database. Produk perusahaan saya sendiri, Posko Angkatan Darat Masa Depan menggunakan ini.

  4. Interoperabilitas data. Sebagian besar database NoSQL memungkinkan Anda untuk mengintrospeksi data tanpa mengetahui skema sebelumnya, memungkinkan koneksi antar sistem yang berbeda terjadi lebih mudah.

  5. Penskalaan besar-besaran. Ini adalah salah satu yang paling sering diperdebatkan, dan paling sering disalahgunakan oleh pendukung NoSQL. Jika ini adalah satu-satunya alasan Anda memilih NoSQL, mulailah dengan MySQL dan skalakan nanti.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menggunakan Aplikasi Meteor di iPad yang disebarkan ke server jarak jauh dengan Meteor-up (masalah saat menghubungkan ke mongodb)

  2. Isi tanggal yang hilang dalam catatan

  3. GAE tidak dapat mencari catatan SRV untuk instance atlas mongodb

  4. Pertempuran Database NoSQL - Membandingkan MongoDB dan Oracle NoSQL

  5. Bagaimana cara menghitung perbedaan antara nilai dokumen yang berbeda menggunakan agregasi mongo?