Redis 

Redis is a high-performance key-value store originally developed by Salvatore Sanfilippo. It is widely used as a caching layer and message broker, and known for its speed and simplicity. Over the years it has evolved into a full-fledged data structure server, supporting a wide range of data types and operations, and recently (March 2024) there was an uproar in the Open Source community about its licensing terms, which were changed to be more restrictive.

As such, I’ve decided to put up a list of resources that might be useful to those who are considering alternatives or need to migrate away from Redis while retaining compatibility with the protocol:

Resources

Category Date Link Notes
Alternatives 2024 kvrocks

a distributed key value NoSQL database that uses RocksDB

garnet

a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features.

redka

A partial reimplementation of Redis in Go with a SQLite backend

Examples miniredis

my minimal Redis server implementation in Python

Forks redict

A more opinionated fork

placeholderkv

What seems to be the main fork of the original project

valkey

A Linux-foundation backed project