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

नोड.जेएस में रेडिस में पाइपलाइन कैसे करें?

हां, मुझे इस बात से सहमत होना चाहिए कि इसके लिए उदाहरणों की कमी है लेकिन मैं उस स्ट्रीम को बनाने में कामयाब रहा जिस पर मैंने बैच में कई इंसर्ट कमांड भेजे।

आपको रेडिस स्ट्रीम के लिए मॉड्यूल स्थापित करना चाहिए:

npm install redis-stream

और इस तरह आप स्ट्रीम का उपयोग करते हैं:

var redis = require('redis-stream'),
    client = new redis(6379, '127.0.0.1');

// Open stream
var stream = client.stream();

// Example of setting 10000 records
for(var record = 0; record < 10000; record++) {

    // Command is an array of arguments:
    var command = ['set', 'key' + record, 'value'];  

    // Send command to stream, but parse it before
    stream.redis.write( redis.parse(command) );
}

// Create event when stream is closed
stream.on('close', function () {
    console.log('Completed!');

    // Here you can create stream for reading results or similar
});

// Close the stream after batch insert
stream.end();

साथ ही, आप कई स्ट्रीम . के रूप में बना सकते हैं जैसा आप चाहते हैं और उन्हें किसी भी समय खोलें/बंद करें।

कई उदाहरण हैं रेडिस स्ट्रीम . का उपयोग करने के लिए रेडिस-स्ट्रीम नोड मॉड्यूल पर node.js में



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावास्क्रिप्ट डिज़ाइन पैटर्न -- अवांछित अतुल्यकालिकता से निपटना

  2. रेडिस में नेस्टेड संरचनाओं के विकल्प?

  3. डॉकर स्प्रिंग बूट रेडिस कनेक्शन समस्या लिखें

  4. रेडिस में समय श्रृंखला भंडारण

  5. रिमोट रेडिस सर्वर से कैसे जुड़ें?