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

Menurunkan kinerja pembaruan dokumen mongoldb seiring bertambahnya catatan

Untuk memperbarui dokumen, MongoDB harus mengambil seluruh dokumen dari disk (kecuali jika sudah ada di cache), kemudian mengubahnya di memori, dan menulisnya kembali ke disk. Modifikasi juga ditulis ke oplog untuk direplikasi ke node sekunder.

Seiring bertambahnya ukuran dokumen, ini akan memakan waktu lebih lama untuk setiap dokumen, dan karena setiap dokumen menghabiskan ruang memori yang semakin besar, cache churn juga akan mulai menggerogoti kinerja untuk kueri yang tidak terkait.

Ukuran dokumen maksimum di MongoDB adalah 16MB. Jika dokumen ini sudah mencapai 4 MB setelah 10 menit, dokumen ini harus segera dipecah atau dipotong.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb dapatkan hitungan tanpa mengulangi pencarian

  2. Bagaimana saya bisa menjanjikan driver Javascript asli MongoDB menggunakan bluebird?

  3. Objek #<MongoClient> tidak memiliki metode 'terbuka'

  4. Menyebarkan Database Cloud dengan ClusterControl 1.6

  5. Bisakah rollback masih terjadi pada set replika MongoDB dengan J=1 dan W=Majority?