Redis VS celery

Compare Redis vs celery and see what are their differences.


Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps. (by redis)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
Redis celery
112 16
52,920 18,531
1.7% 1.4%
9.8 9.4
5 days ago 5 days ago
C Python
BSD 3-clause "New" or "Revised" License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of Redis. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-20.
  • Hi, I'm Chris Lamb (aka lamby), a 36-year-old software engineer.
    1 project | | 21 Jan 2022
    Since 2008 I have been an official Debian Developer and even the Debian Project Leader from 2017—2019. I have submitted over 4,000 bugs to the project, been part of several core teams and have released over 250 security updates as well (as part of the Debian Long Term Support initiative). Today, I am the release manager of the Lintian static analysis tool but I also maintain a number of popular packages such as Redis, Django and Memcached.
  • How to allow nextcloud docker container access to the app store?
    2 projects | | 20 Jan 2022
  • Is REDIS alone enough for production grade app ? #CONFUSED
    1 project | | 19 Jan 2022
    I think that sums it up pretty well. The description of redis at is "Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker.". Without knowing anything about the application that you want to build, I personally wouldn't have good feeling to use Redis, that's defined as an "in-memory data structure" as the primary database for it - compared to a NoSQL database like MongoDB or a relational database like MySQL or PostgreSQL. I've been using Redis in projects as a cache (similar to memcached) besides the main database.
  • Caching In Node.js Applications
    6 projects | | 18 Jan 2022
    In-process caching may be implemented in a Node.js application through libraries, such as node-cache, memory-cache, api-cache, and others. There is a wide variety of distributed caching solutions, but the most popular ones are Redis and Memcached. They are both in-memory key-value stores and optimal for read-heavy workloads or compute-intensive workloads due to their use of memory rather than the slower on-disk storage mechanisms found in traditional database systems.
  • Running Redis in a Docker container
    2 projects | | 16 Jan 2022
    Redis stands for REmote DIctionary Server. It is an open source, fast NoSQL database written in ANSI C and optimized for speed. Redis is an in-memory database that means that all data in Redis is stored in RAM, delivering the fastest possible access times to the data for both read and write requests.
  • Who needs cash
    1 project | | 15 Jan 2022
    Here, have some cache
  • Deploy Redis as a Docker container [part 1]
    1 project | | 14 Jan 2022
    Redis is an in-memory key-value store which can save abstract data structures with high performance. The open-source software is typically used for database, messaging, and caching functions.
  • Cache Master data in Redis using Python
    2 projects | | 12 Jan 2022
    According to its GitHub repository, Redis (stands for REmote DIctionary Server) is an in-memory data structure store. It is a disk-persistent key-value database with support for multiple data structures such as strings, hashes, lists, sets, bitmaps, etc.
    2 projects | | 12 Jan 2022
    Redis offers highly performant and efficient read and write along with few operations mentioned in this article. There are lots more. For more information, you can visit the documentation.
  • What is the best key-value store for Rust 2021
    6 projects | | 11 Jan 2022
    If you need distributed access then redis


Posts with mentions or reviews of celery. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-22.

What are some alternatives?

When comparing Redis and celery you can also consider the following projects:

dramatiq - A fast and reliable background task processing library for Python 3.

Apache Kafka - Mirror of Apache Kafka

huey - a little task queue for python

rq - Simple job queues for Python

NATS - High-Performance server for, the cloud and edge native messaging system.

kombu - Messaging library for Python.

Sidekiq - Simple, efficient background processing for Ruby

mrq - Mr. Queue - A distributed worker task queue in Python using Redis & gevent

KQ - Kafka-based Job Queue for Python

RabbitMQ - Open source RabbitMQ: core server and tier 1 (built-in) plugins


LevelDB - LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.