Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Bagaimana cara menyalurkan di node.js ke redis?

Ya, saya harus setuju bahwa ada kekurangan contoh untuk itu, tetapi saya berhasil membuat aliran tempat saya mengirim beberapa perintah penyisipan secara berkelompok.

Anda harus menginstal modul untuk aliran redis:

npm install redis-stream

Dan inilah cara Anda menggunakan aliran:

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

Selain itu, Anda dapat membuat banyak aliran sesuka Anda dan buka/tutup sesuai keinginan Anda kapan saja.

Ada beberapa contoh menggunakan aliran redis di node.js pada modul node redis-stream



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mendefinisikan TTL untuk aliran redis?

  2. Cache dalam memori dengan masa berlaku LRU

  3. berapa total koneksi atau maksimal koneksi yang tersedia di Redis Server?

  4. fungsi siaran socket.io &arsitektur Redis pub/sub

  5. Docker-compose , tetap untuk menentukan file redis.conf?