For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
Repository Index
47,133 repositories indexed
1–23 of 23 · Most stars
A modern replacement for Redis and Memcached
A flexible distributed key-value database that is optimized for caching and other realtime workloads.
A Multithreaded Fork of Redis
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
- cache
- cache-storage
- cluster
- concurrent
Open-source, low-latency key/value engine built on Valkey with query subscriptions and hierarchical storage tiers.
Native port of Redis for Windows. 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. This repository contains unofficial port of Redis to Windows.
- redis
- redis-windows
- redis-windows-native
- redis-windows-installer
TranslatedRedis 3.0 code with detailed comments (annotated Redis 3.0 source code).
SSDB - A fast NoSQL database, an alternative to Redis
Redis re-implemented with SQL
Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
A high performance NoSQL Database Server powered by Go
- ledisdb
- redis
- rocksdb-support
- support-cluster
TranslatedA Golang implemented Redis Server and Cluster.
- kv-cache
- golang
- redis-server
- redis
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.
- python
- cache
- persistence
- key-value-store
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in
- database
- drop-in-replacement
- in-memory
- kividb
Embeddable and distributed in-memory alternative to Redis.
- cluster
- database
- distributed
- memory
An Erlang implementation of Redis
The easiest way to get started with Redis on the Mac
In-memory key-value server in Rust that speaks RESP, so redis-cli and Redis clients connect. Locks, rate limits, job queues and a change feed are single commands; Raft-based failover. Clients for Rust, .NET, Go, Java, Python and Node.js.
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.
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
Simply ACID* key-value database. At the medium or even low latency it tries to provide greater throughput without losing the ACID properties of the database. The database provides the ability to create record headers at own discretion and use them as transactions. The maximum size of stored data is limited by the size of the computer's RAM.
A tiny Redis server built with Golang, compatible with RESP protocols.
- golang
- go
- redis
- resp