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

Apakah MongoDB MapReduce mengunci database?

Jawaban sederhana? Terkadang ...

Itu sangat tergantung pada bagaimana Anda menggunakan map/reduce ... tetapi menurut pengalaman saya, itu tidak pernah menjadi masalah.

Tidak banyak info tentang ini, tetapi jelas dinyatakan dalam dokumen yaitu kadang-kadang lock tetapi "Memungkinkan operasi bersamaan yang substansial."

Ada beberapa pertanyaan di grup pengguna mongodb bertanya tentang ini ... tanggapan terbaik yang pernah saya lihat secara resmi adalah ... "di 1.4 itu menghasilkan tetapi tidak sebaik yang seharusnya, di 1.5 jauh lebih ramah untuk permintaan lain."

Itu tidak berarti bahwa itu tidak memblokir sama sekali , tetapi dibandingkan dengan db.eval() yang memblokir seluruh proses mongod ... itu taruhan terbaik Anda.

Yang mengatakan, di 1.7.2 dan lebih tinggi sekarang ada nolock opsi untuk db.eval() ...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cara mengonversi string hex ke ObjectId dengan Python

  2. Apakah mongodb berjalan?

  3. Pembaruan bidang titik Mongodb

  4. Kueri agregasi luwak gagal dalam tes Jest/Mockgoose, berfungsi di tempat lain

  5. Bagaimana menemukan perbedaan jam antara dua tanggal di mongodb