MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मतदान थ्रॉटल और मतदान अंतराल का उपयोग कैसे करें?

वे 10सेकंड 10 एमएस के होने चाहिए।

  1. सुनिश्चित करें कि आप केवल MongoDB अपडेट कर रहे हैं न कि Minimongo - उदाहरण के लिए, यदि आप उल्का विधियों के माध्यम से अपडेट करते हैं, तो सुनिश्चित करें कि आपके पास क्लाइंट स्टब्स नहीं हैं।

  2. इसे आजमाएं:

    Meteor.publish("currentRoom", function (roomName) {
      return Rooms.find({name: roomName}, {
        disableOplog: true,
        pollingThrottleMs: 10000, 
        pollingIntervalMs: 10000
      });
    });
    

आपको ओप्लॉग टेलिंग को निष्क्रिय करना होगा। यदि आप ऐसा नहीं करते हैं, तब भी आपको हर बार MongoDB लॉग बदलने पर सूचित किया जाता है।

मैंने क्लाइंट पर एक पर्यवेक्षक के साथ इसका परीक्षण किया और यह काम कर गया।

Cursor.observe({
  changed: (newdoc, olddoc) => {
    console.log('changed');
  }
});

अतिरिक्त जानकारी:

https://github.com /meteor/docs/blob/version-NEXT/long-form/oplog-observe-driver.md http://info.meteor.com/blog/tuning -उल्का-मोंगो-लाइवडेटा-के लिए मापनीयता




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब रिकवरी ने रिकॉर्ड हटा दिया

  2. Node.js और MongoDB, DB ऑब्जेक्ट का पुन:उपयोग करना

  3. MongoDB में स्थानीय समय क्षेत्र के साथ तिथि के अनुसार समूह

  4. पाइमोंगो के साथ मोंगोडब को कैसे छाँटें?

  5. नेवला में मिश्रित डेटा प्रकार का उपयोग करके मूल्यों को कैसे प्रतिबंधित करें?