redisparse
Version:
Streaming Redis response parser
43 lines (24 loc) • 971 B
Markdown
[](http://travis-ci.org/tonistiigi/redisparse)
Streaming Redis response parser.
Does not do any data buffering or bail out on incomplete input data. Every chunk is processed separately.
API is mostly compatible with [mranney/node_redis](https://github.com/mranney/node_redis) with added support for partial replies.
```
npm install redisparse
```
```
var Parser = require('redisparse').Parser
var parser = new Parser
parser.execute(data)
```
`options.return_buffers` - Return buffers for replies.
Input binary redis response data to the parser.
`reply` - Result for a command. Type depends on command. Can be string, buffer, integer, array or null.
`reply partial` - Same as reply but more replies are coming.
`reply error` - Redis command error.
`error` - Parsing error. Invalid data.