1.0.1 • Published 1 year ago

@kgs-research/redis-utils v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Redis Utilities

Utilities for Redis functionality

MessageStream

Stream for publishing and consuming data using redis

const stream = new MessageStream('testing');
await stream.connect();
await stream.addMessage({ hello: 'world' });
let { message } = await stream.consumeMessage();
console.log(message); // { hello: 'world' }
await disconnect();

MessageQueue

A redis implementation of a queue

let queue = new MessageQueue('testing');
await queue.connect();
await queue.push({ someKey: 'Some data' });

while (await queue.size()) {
    console.log(await queue.pop()); // { someKey: 'Some data' }
}

await queue.disconnect();
1.0.1

1 year ago

1.0.0

2 years ago