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

Bagaimana cara memuat 100 juta catatan ke MongoDB dengan Scala untuk pengujian kinerja?

Beberapa tips :

  1. Jangan mengindeks koleksi Anda sebelum memasukkan , saat sisipan memodifikasi indeks yang merupakan overhead. Masukkan semuanya, lalu buat indeks .

  2. alih-alih "simpan" , gunakan mongoDB "batchinsert" yang dapat menyisipkan banyak record dalam 1 operasi. Jadi, masukkan sekitar 5000 dokumen per batch. Anda akan melihat peningkatan kinerja yang luar biasa.

    lihat metode #2 penyisipan di sini, dibutuhkan larik dokumen untuk disisipkan alih-alih satu dokumen. Lihat juga diskusi di utas ini

    Dan jika Anda ingin membuat tolok ukur lebih banyak -

  3. Ini hanya tebakan, coba gunakan koleksi ukuran besar yang telah ditentukan sebelumnya untuk menyimpan semua data Anda. Koleksi yang dibatasi tanpa indeks memiliki kinerja penyisipan yang sangat baik.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $cosh

  2. Secara Otomatis Mematikan Dokumen Koleksi MongoDB

  3. MongoDb dimatikan dengan Kode 100

  4. Kerangka Agregasi Mongodb | Kelompokkan beberapa nilai?

  5. Agregasi MongoDB:Hitung Total Berjalan dari jumlah baris sebelumnya