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

driver nodejs mongodb memutuskan koneksi saat idle

Selesai!

  1. Setel server.socketoptions.keepAlive ke 1 . Cukup perbarui objek opsi seperti ini:

    options = {
      auto_reconnect: true,
      db: {
        w: 1
      },
      server: {
        socketOptions: {
          keepAlive: 1
        }
      }
    };
    
  2. Ping database secara berkala. Berikut cuplikan kode yang melakukan hal itu:

    printEventCount = function() {
      db.collection("IOSEvents").count(function(err, numberOfEvents) {
        console.log(new Date() + ": error = " + err + ", number of events = " + numberOfEvents);
        ping();
      });
    };
    
    ping = function() {
      if (config.pingPeriod === 0)
        return;    
      setTimeout(printEventCount, config.pingPeriod);
    };
    



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara memperbarui array yang sangat bersarang dengan C # MongoDB.Driver?

  2. mongoDB:$inc dari dokumen yang tidak ada dalam array

  3. Instansiasi kacang gagal :Kelas yang ditentukan adalah antarmuka

  4. Cara mencetak hasil minimum di MongoDB

  5. Praktik terbaik NoSQL