Cover for Articles

Articles

Articles related to Redis, BullMQ and Message Queues in general.

Pluggable Redis Clients in BullMQ

BullMQ now supports three Redis client backends, ioredis, node-redis, and Bun's built-in Redis client, behind a single adapter interface. Pick the one that fits your runtime and dependency footprint.

Valkey Performance: 7.2 vs 8.1 vs 9.0 on AWS

We benchmarked BullMQ against three Valkey versions on Intel, AMD, and Graviton instances to find the best combination of performance and cost.

Step Jobs with Flows in BullMQ

Learn how to break large jobs into sequential steps using BullMQ's Flow feature, where each step runs as an independent job with full retry, logging, and observability support.

Properly Cancelling Jobs in BullMQ

Learn how to gracefully cancel running jobs in BullMQ using the AbortController API, including patterns for local and remote cancellation via Redis Pub/Sub.

BullMQ Python vs RQ Performance Benchmark

Benchmark comparing BullMQ Python vs RQ (Redis Queue) for job queue performance in Python.

BullMQ Elixir vs Oban Performance Benchmark

Benchmark comparing BullMQ Elixir (Redis) vs Oban (PostgreSQL) for job queue performance.

BunJS vs NodeJS Benchmark for BullMQ

Benchmark comparing BullMQ performance on BunJS vs NodeJS runtimes.

Top Redis™ Alternatives for 2025

How to Choose the Best Redis™ Replacement for Your Application