mrq

Distributed worker task queue in Python using Redis & gevent.

EstablishedOpen SourceLow lock-in

Pricing

See website

Flat rate

Adoption

Stable

License

Open Source

Data freshness

Overview

What is mrq?

mrq is a distributed task queue system built with Python, leveraging Redis for message passing and gevent for concurrency. It's designed to handle background tasks efficiently across multiple workers.

Key differentiator

mrq stands out by offering a Python-centric approach to distributed task queuing with built-in support for concurrency through gevent, making it ideal for developers who prefer simplicity and efficiency in their background job processing.

Capability profile

Strength Radar

Distributed task…Supports Python-…Flexible configu…

Honest assessment

Strengths & Weaknesses

↑ Strengths

Distributed task queue using Redis and gevent for concurrency.

Supports Python-based background tasks.

Flexible configuration options for scaling.

Fit analysis

Who is it for?

✓ Best for

Developers building Python-based systems that require efficient handling of asynchronous tasks.

Teams needing a scalable solution for distributed task processing.

✕ Not a fit for

Projects requiring real-time data streaming and processing, as mrq is designed for batch jobs.

Applications where the overhead of Redis and gevent might be prohibitive.

Cost structure

Pricing

Free Tier

None

Starts at

See website

Model

Flat rate

Enterprise

None

Performance benchmarks

How Fast Is It?

Ecosystem

Relationships

Alternatives

Next step

Get Started with mrq

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →