sql >> Databáze >  >> NoSQL >> Redis

Jak spojit node.js do redis?

Ano, musím souhlasit, že na to chybí příklady, ale podařilo se mi vytvořit stream, na který jsem dávkově poslal několik příkazů pro vložení.

Měli byste nainstalovat modul pro redis stream:

npm install redis-stream

A takto stream používáte:

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();

Můžete také vytvořit mnoho streamů jak chcete a kdykoli je otevřete/zavřete, jak chcete.

Existuje několik příkladů používání redis streamu v node.js v modulu uzlu redis-stream



  1. Jak v NodeJS vytisknout výsledky z mongodb s různými názvy polí?

  2. skenování klienta ruby ​​redis vs klíče

  3. klient mongodb verze 3.0.0 robomongo mongovue

  4. Pracovní podmínky Sidekiq