You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-09 00:22:08 +03:00
* Adds stream consumer and producer scripts to doc. * Updated build command example. * Adds stream producer example. * Adds basic stream consumer example. * Added isolated execution. * Update README.md * Update stream-consumer.js Co-authored-by: Leibale Eidelman <leibale1998@gmail.com>
29 lines
560 B
JavaScript
29 lines
560 B
JavaScript
// A sample stream producer using XADD.
|
|
|
|
import { createClient } from 'redis';
|
|
|
|
async function streamProducer() {
|
|
const client = createClient();
|
|
|
|
await client.connect();
|
|
await client.del('mystream');
|
|
|
|
let num = 0;
|
|
|
|
while (num < 1000) {
|
|
// * = Let Redis generate a timestamp ID for this new entry.
|
|
let id = await client.xAdd('mystream', '*', {
|
|
num: `${num}`
|
|
// Other name/value pairs can go here as required...
|
|
});
|
|
|
|
console.log(`Added ${id} to the stream.`);
|
|
num += 1;
|
|
}
|
|
|
|
await client.quit();
|
|
}
|
|
|
|
streamProducer();
|
|
|