Redis VS Polly

Compare Redis vs Polly 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)


Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+. (by App-vNext)
Our great sponsors
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
Redis Polly
112 32
52,920 10,030
1.7% 1.6%
9.8 2.4
5 days ago 6 days ago
C C#
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 Polly. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-08-20.

What are some alternatives?

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

MediatR - Simple, unambitious mediator implementation in .NET

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

FluentValidation - A popular .NET validation library for building strongly-typed validation rules.

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

celery - Distributed Task Queue (development branch)

Hangfire - An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required

Riak - Riak is a decentralized datastore from Basho Technologies.

Outcome.NET - Never write a result wrapper again! Outcome.NET is a simple, powerful helper for methods that return a value, but sometimes also need to return validation messages, warnings, or a success bit.

ArangoDB - 🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.

Lazy Cache - An easy to use thread safe in-memory caching service with a simple developer friendly API for c#

MongoDB - The MongoDB Database

dataloader - DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.