Favicon of RQ (Redis Queue)

RQ (Redis Queue)

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

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:

Share:

  • Stars

    10.6K
  • Forks

    1.5K
  • Last commit

    2 months ago
  • License

    NOASSERTION
  • Language

    Python
View Repository

Similar to RQ (Redis Queue)

Favicon

 

  
  
Favicon

 

  
  
Favicon