1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-09 00:22:08 +03:00
Files
node-redis/examples/stream-producer.js
Simon Prickett 309cdbdd7c Add stream examples. (#1830)
* 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>
2022-01-13 11:57:03 -05:00

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();