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

Ukuran basis data pada disk meningkat sebagai kelipatan dari file CSV yang saya mongoimport?

MongoDB menyimpan data dalam format yang sama sekali berbeda, yang disebut BSON, yang akan memakan lebih banyak ruang disk. Nilai tidak hanya perlu disimpan untuk setiap bidang, tetapi juga harus menyimpan nama kolom lagi di setiap dokumen (baris). Jika Anda memiliki nama kolom yang besar, ini pasti dapat meningkatkan ukuran di MongoDB menjadi 8 hingga 10 kali lipat dari file CSV Anda. Jika memungkinkan, Anda dapat melihat memperpendek nama bidang Anda jika ini terlalu banyak untuk Anda.

MongoDB juga mengalokasikan sebelumnya file data untuk Anda. Misalnya, saat mulai menambahkan data ke taq.2 , itu akan membuat taq.3 , dan begitu pula ketika mulai menulis ke taq.4 itu menciptakan tag.5 . Jadi dalam kasus Anda, katakanlah file 230MB Anda akan menghasilkan data 1,9GB, MongoDB telah mengalokasikan taq.5 berukuran 2.0G . Perilaku ini dapat dimatikan dengan menentukan --noprealloc pada baris perintah saat memulai mongod .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. findAndModify - MongoError:pengecualian:harus menentukan hapus atau perbarui

  2. Meteor / ReactJS - Masalah berkedip UI:rendering dua kali sebelum dan sesudah memeriksa database

  3. Grup (Oleh) di luwak?

  4. Kesalahan kunci duplikat dengan indeks unik mongodb 2dsphere

  5. Komentar permintaan MongoDB bersama dengan informasi pengguna