Zum Hauptinhalt springen
RQ (Redis Queue) logo

RQ (Redis Queue)

Simple job queues for Python

RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers. Backed by Redis, it's designed as a lightweight alternative to Celery with a low barrier to entry and easy integration into web stacks.

10K
GitHub Stars
medium
Learning Curve
4.0
DX Score

Preise

Model
free
Kostenlose Stufe
Completely free and open source (BSD)

Funktionen

  • Simple API for job queueing
  • Redis-backed persistence
  • Priority queues
  • Job retry support
  • Multiple worker types (Worker, SimpleWorker, SpawnWorker)
  • Job registries (started, finished, failed)
  • Web dashboard for monitoring
  • Job dependencies
  • Scheduled jobs
  • Result storage

Vorteile

  • + Very simple and easy to learn
  • + Lightweight alternative to Celery
  • + Low barrier to entry
  • + Good documentation
  • + SimpleWorker 6x faster for benchmarks

Nachteile

  • - Requires Redis
  • - Less features than Celery
  • - Python-only
  • - Limited advanced features

Am besten für

indie hacker startup

Alternativen

python redis queue background-jobs workers