Favicon of RQ (Redis Queue)

RQ (Redis Queue)

PublishedLast updated

RQ is a lightweight Python library for queueing jobs and processing them in the background with Redis-backed workers.

Screenshot of RQ (Redis Queue) website

Sources

github.com

Verified against the rq/rq repository and the PyPI package.

RQ (Redis Queue) is a simple, lightweight task queue that lets Python developers enqueue and process background jobs with minimal setup.

Key Features:

  • Minimal API - Enqueue any Python function with a single call and retrieve results when ready.
  • Job Scheduling - Schedule tasks to execute at specific times or after configurable delays.
  • Automatic Retries - Configure retry policies with custom intervals for failed jobs.
  • Repeating Jobs - Run tasks multiple times after successful completion with flexible intervals.
  • Worker Management - Start workers with multi-process or multi-thread execution models.
  • Redis-Backed - Leverage Redis for fast, reliable message transport and result storage.

Whether you're processing scraped data, running batch transforms, or handling background tasks, RQ provides a clean, Pythonic interface without complex configuration.

Categories:
Features:
Job QueueSchedulingBatch ProcessingConcurrency ControlOpen SourcePython SDKAutomatic Retries

Share:

Similar to RQ (Redis Queue)

Favicon

 

  
  
Favicon

 

  
  
Favicon