redis-protocol-stream

0.1.5 • Public • Published

redis-protocol-stream

Streams of the redis protocol

<img src=https://secure.travis-ci.org/dominictarr/redis-protocol-stream.png?branch=master>

The Redis Protocol is suitable for streams of arrays of binary data, while also being moderately human readable.

var redis = require('redis-protocol-stream')
 
//convert arrays to the redis protocol.
 
var rs = redis.stringify()
  .pipe(process.stdout, {end: false})
 
rs.write(['hello', 3, 'whatever'])
 
var ps = redis.parse({buffers: false})
  .on('data', console.log)
 
ps.write('*3\r\n$5\r\nhello\r\n$5\r\nmello\r\n$5\r\nyello\r\n')
 

Also, convert a stream of arrays of strings or buffers to REDIS.

var redis = require('redis-protocol-stream')
var through = require('through')
 
var rs = redis.serialize(through(function (ary) {
  console.log(ary)
  this.emit('data', ary)
}))
 

This is useful when you have a duplex stream that you want in the redis protocol.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i redis-protocol-stream

Weekly Downloads

4

Version

0.1.5

License

MIT

Last publish

Collaborators

  • nopersonsmodules