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