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

MongoDB :Mengapa kita harus menutup kursor setelah digunakan?

Menutup kursor hanya benar-benar diperlukan ketika Anda tidak "menghabiskan" hasilnya. Atau dengan istilah lain, ulangi semua kemungkinan hasil yang dikembalikan oleh kursor.

Membiarkan "kursor" terbuka seperti membiarkan koneksi terbuka yang tidak pernah digunakan kembali. Hal-hal ini tidak gratis. Bahkan biaya koneksi standar adalah 1MB (perkiraan). Jadi, jika Anda membiarkan banyak kursor "terulangan sebagian" berkeliaran, ada overhead umum dalam hal koneksi aktif dan penggunaan memorinya.

Jika sebenarnya Anda benar-benar selalu mengulangi "semua" hasil (dan itu termasuk "batas" yang merupakan "pengubah kursor") maka kursor akan menutup dan semuanya baik-baik saja.

Penggunaan umum adalah bahwa Anda benar-benar menguras/mengosongkan kursor dengan menelusuri semua hasil. Oleh karena itu tidak ada kebutuhan eksplisit untuk menghancurkan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara Mendapatkan Alamat Server dari server tempat data diambil

  2. docker, mongorestore - ERROR:direktori root harus menjadi dump dari satu database

  3. Tidak dapat menampilkan hanya titik dalam rentang tertentu (lingkaran) menggunakan fungsi .getBounds() (Leaflet)

  4. Kueri berdasarkan bidang terhitung dengan Mongoid

  5. SCUMM:Infrastruktur Pemantauan Database Berbasis Agen di ClusterControl