Redis

@workflow-worlds/redis

Redis World using BullMQ for queues, Redis Streams for output

npm i @workflow-worlds/redis
GitHub

Installation & Usage

This is a community-maintained World implementation. For installation instructions and usage documentation, please refer to the project's README on GitHub.

E2E Tests

Partial97% passing

E2E test pass rate across all tests run for this world. View CI run →

62
Passed
2
Failed
0
Skipped
64
Total
View comprehensive E2E test results against all frameworks/configurations
62
Passed
2
Failed
8
Skipped
72
Total

Benchmarks

Click on a benchmark to view performance history over the last 30 commits.

Benchmark
Time
MinMaxSamples
Promise.all with 10 concurrent steps
1.22s1.20s1.39s15
Promise.all with 25 concurrent steps
2.41s2.27s2.45s10
Promise.all with 50 concurrent steps
3.91s3.79s4.09s8
Promise.race with 10 concurrent steps
1.23s1.17s1.41s15
Promise.race with 25 concurrent steps
2.41s2.36s2.45s10
Promise.race with 50 concurrent steps
3.92s3.77s4.06s7
workflow with 1 step
1.11s1.10s1.16s10
workflow with 10 concurrent data payload steps (10KB)
266ms178ms465ms60
workflow with 10 sequential data payload steps (10KB)
573ms513ms1.41s59
workflow with 10 sequential steps
10.59s10.58s10.61s3
workflow with 25 concurrent data payload steps (10KB)
1.08s915ms1.28s49
workflow with 25 sequential data payload steps (10KB)
1.30s1.23s1.51s45
workflow with 25 sequential steps
13.88s13.80s14.06s5
workflow with 50 concurrent data payload steps (10KB)
2.59s2.44s2.84s40
workflow with 50 sequential data payload steps (10KB)
2.62s2.48s3.32s40
workflow with 50 sequential steps
12.61s12.54s12.78s7
workflow with no steps
44ms40ms55ms10

Stream Benchmarks

Benchmark
Time
TTFB
Slurp
MinMaxSamples
10 parallel streams (1MB each)841ms1000ms0ms792ms998ms60
fan-out fan-in 10 streams (1MB each)1.55s2.03s0ms1.40s2.02s30
stream pipeline with 5 transform steps (1MB)380ms1000ms3ms341ms445ms60
workflow with stream141ms1000ms1ms130ms152ms10

Last updated: 3/30/2026, 9:07:20 PM · Commit: 329cdb3