Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да тръбя в node.js към redis?

Да, трябва да се съглася, че липсват примери за това, но успях да създам потока, в който изпратих няколко команди за вмъкване в пакет.

Трябва да инсталирате модул за redis stream:

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 на модула на възел redis-stream



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $redis глобална променлива с рубин върху релси

  2. Да отмените ли вече изпълнявана задача в Python RQ?

  3. Проблем с копие за инсталиране на Redis:Командата не е намерена

  4. Извличане на сравнителен анализ от redis срещу памет в python (с помощта на timeit)

  5. Как да съхранявате в Redis сортиран набор с времеви печат от страна на сървъра като резултат?