हां, मुझे इस बात से सहमत होना चाहिए कि इसके लिए उदाहरणों की कमी है लेकिन मैं उस स्ट्रीम को बनाने में कामयाब रहा जिस पर मैंने बैच में कई इंसर्ट कमांड भेजे।
आपको रेडिस स्ट्रीम के लिए मॉड्यूल स्थापित करना चाहिए:
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 में