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

अंतिम स्ट्रीम में async फ़ंक्शन के कॉलबैक की प्रतीक्षा करें। ('डेटा') घटना

आप async लाइब्रेरी का उपयोग करके इस समस्या को हल कर सकते हैं। आप किसी भी स्ट्रीम के लिए नीचे दिए गए पैटर्न का उपयोग कर सकते हैं।

var AsyncLib = require('async');

var worker = function (payload, cb) {
    //do something with payload and call callback
    return cb();
};

var concurrency = 5;
var streamQueue = AsyncLib.queue(worker, concurrency);

var stream = //some readable stream;

stream.on('data', function(data) {
    //no need to pause and resume
    var payload = '//some payload';
    streamQueue.push(payload);
})
.on('end', function() {
    //register drain event on end and callback
    streamQueue.drain = function () {
        callback();
    };
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस कीज कमांड में 'OR' कंडीशन कैसे लागू करें

  2. redis dump.rdb / छोटी फ़ाइलों को सहेजना

  3. रेडिस क्लस्टर लगातार प्रिंट लॉग WSA_IO_PENDING

  4. Socket.io और NodeJs के साथ रीयल टाइम चैट बनाने के लिए रेडिस का उपयोग करें

  5. आधिकारिक PHP डॉकर छवि दृष्टिकोण का उपयोग करके php-redis एक्सटेंशन कैसे स्थापित करें?