What is SAQ (Simple Async Queue)?
mainSAQ (Simple Async Queue) is a performant job queueing framework built on top of asyncio and redis. It is designed for processing background jobs such as scheduling emails, executing long-running queries, or performing expensive data analysis using workers.
Key characteristics:
- Async-native: Built on
asyncio, making it significantly faster than RQ for async jobs. - Low overhead: Offers lower overhead than traditional alternatives even for synchronous jobs.
- Redis-based: Requires
redis-py>= 4.2.