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

Partial96% passing

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

64
Passed
3
Failed
0
Skipped
67
Total
View comprehensive E2E test results against all frameworks/configurations
64
Passed
3
Failed
8
Skipped
75
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.24s1.19s1.45s15
Promise.all with 25 concurrent steps
2.43s2.33s2.51s10
Promise.all with 50 concurrent steps
3.95s3.84s4.18s7
Promise.race with 10 concurrent steps
1.29s1.20s1.54s15
Promise.race with 25 concurrent steps
2.46s2.34s2.54s10
Promise.race with 50 concurrent steps
4.03s3.83s4.22s7
workflow with 1 step
1.12s1.10s1.15s10
workflow with 10 concurrent data payload steps (10KB)
264ms172ms563ms60
workflow with 10 sequential data payload steps (10KB)
635ms534ms876ms60
workflow with 10 sequential steps
10.70s10.66s10.74s3
workflow with 25 concurrent data payload steps (10KB)
1.11s702ms1.39s53
workflow with 25 sequential data payload steps (10KB)
1.45s1.27s1.69s45
workflow with 25 sequential steps
14.13s14.03s14.18s4
workflow with 50 concurrent data payload steps (10KB)
2.77s1.81s3.21s40
workflow with 50 sequential data payload steps (10KB)
3.02s2.66s3.65s35
workflow with 50 sequential steps
13.23s13.10s13.42s7
workflow with no steps
57ms46ms73ms10

Stream Benchmarks

Benchmark
Time
TTFB
Slurp
MinMaxSamples
10 parallel streams (1MB each)884ms1.00s0ms805ms983ms60
fan-out fan-in 10 streams (1MB each)1.76s2.00s0ms1.55s1.98s30
stream pipeline with 5 transform steps (1MB)420ms1.00s3ms365ms537ms60
workflow with stream149ms1.00s2ms136ms157ms10

Last updated: 4/9/2026, 6:28:41 PM · Commit: a78420c