Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eknkc/memcached-protocol

Fast memcached binary protocol implementation for Node.JS with binary packet reader / writer and corresponding streams2 stream interfaces.
https://github.com/eknkc/memcached-protocol

Last synced: 9 days ago
JSON representation

Fast memcached binary protocol implementation for Node.JS with binary packet reader / writer and corresponding streams2 stream interfaces.

Awesome Lists containing this project

README

        

# memcached-protocol
Fast memcached binary protocol implementation for Node.JS with binary packet reader / writer and corresponding streams2 stream interfaces.

## install

```
npm install memcached-protocol
```

## api

```js
var mp = require('memcached-protocol');

var writer = mp.Writer();
var buffer = writer.write({
key: 'KEY',
opcode: "GET|SET|ADD|REPLACE|...",
value: Buffer|String,
extras: {
expiry: Number,
initial: Number,
delay: Number,
flags: Number
},
cas: String,
opaque: Number
})

var reader = mp.Reader();
// returns array of structured memcached packets
var packets = reader.read(buffer)

// reset state
reader.reset();
```

## author

Ekin Koc

## license

MIT