Cover for Articles

Articles

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

Why are my BullMQ jobs stuck? Debugging waiting, active, delayed and failed jobs

A checklist for finding out why BullMQ jobs are not being processed in production, on Redis or PostgreSQL, covering jobs stuck in waiting, active, delayed or waiting-children, stalled jobs and lock errors, and how to retry or promote jobs from a dashboard or from code.

How to monitor and manage BullMQ queues: dashboards, metrics and alerts

A practical overview of the tools for monitoring and managing BullMQ queues, including Bull Board, Taskforce.sh, Prometheus and Grafana, OpenTelemetry and Redis Insight, and when each one is the right choice.

Bull Board vs Taskforce.sh: choosing a BullMQ dashboard

A side-by-side comparison of Bull Board and Taskforce.sh, the two most common dashboards for BullMQ and Bull, covering setup, security, alerts, teams, pricing and when each one is the better choice.

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