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

Mengapa disarankan untuk tidak menutup koneksi MongoDB di mana pun dalam kode Node.js?

Anda membuka koneksi Db sekali dengan MongoClient dan menggunakannya kembali di seluruh aplikasi Anda. Jika Anda perlu menggunakan beberapa db, Anda menggunakan fungsi .db pada objek Db untuk bekerja pada db yang berbeda menggunakan kumpulan koneksi dasar yang sama. Kumpulan disimpan untuk memastikan satu operasi pemblokiran tidak dapat membekukan aplikasi node.js Anda. Ukuran default jika 5 koneksi dalam satu kumpulan.

http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html

Saya juga lupa menambahkan. Seperti yang ditunjukkan oleh jawaban lain, menyiapkan koneksi TCP baru adalah MAHAL dari waktu ke waktu dan dari segi memori, itulah sebabnya Anda menggunakan kembali koneksi. Juga koneksi baru akan menyebabkan Thread baru dibuat di MongoDB menggunakan memori di Db juga.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menyimpan kata sandi dengan Node.js dan MongoDB

  2. Peta Hadoop/Kurangi vs Peta bawaan/Kurangi

  3. Agregasi MongoDB:Bagaimana cara mendapatkan jumlah catatan total?

  4. Cluster MongoDB Berkinerja Tinggi di Azure

  5. Objek Tersemat MongoDB tidak memiliki ID (nilai nol)