AltHub

redis/redis Alternatives

in-memory data store / cache / search

Redis is an open-source in-memory data structure server that provides a cache, message broker, and document/vector query engine for real-time applications.

76.1kCNOASSERTIONactive Β· last push 2mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

dragonflydb/dragonflyGitHub

Choose when you need higher multi-threaded throughput while keeping the Redis protocol.

A modern replacement for Redis and Memcached

31.0k
C++
NOASSERTION
active1mo ago
microsoft/garnetGitHub

Choose when you want a Redis-compatible cache store with Microsoft's high-performance and cluster features.

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.

12.0k
C#
MIT
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

meilisearch/meilisearchGitHub

Choose when full-text search with typo tolerance is the core requirement, not a general-purpose cache.

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.1k
Rust
NOASSERTION
active2mo ago
qdrant/qdrantGitHub

Choose when you need a dedicated vector database with advanced filtering and scaling beyond Redis's vector features.

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

34.2k
Rust
Apache-2.0
active1mo ago
pgvector/pgvectorGitHub

Choose when you want vector search inside Postgres, avoiding a separate in-memory server.

Open-source vector similarity search for Postgres

22.8k
C
NOASSERTION
active2mo ago
weaviate/weaviateGitHub

Choose when you need a vector database with object storage and hybrid search, not Redis's multi-model store.

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

16.8k
Go
BSD-3-Clause
active1mo ago
alibaba/zvecGitHub

Choose when you want an in-process vector index with minimal overhead and no network service.

A lightweight, lightning-fast, in-process vector database

15.5k
C++
Apache-2.0
active2mo ago
lancedb/lancedbGitHub

Choose when you need an embedded retrieval library for multimodal data, not a standalone server.

Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.

11.3k
Rust
Apache-2.0
active2mo ago
oramasearch/oramaGitHub

Choose when you need search in browser/edge environments with a tiny footprint.

🌌 A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.

10.5k
TypeScript
NOASSERTION
active2mo ago
paradedb/paradedbGitHub

Choose when you want full-text and vector search as Postgres extensions, uniting your database and search.

One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pg_search extension.

9.2k
Rust
AGPL-3.0
active1mo ago
vespa-engine/vespaGitHub

Choose when you need a large-scale AI search platform with real-time indexing and advanced ranking.

The AI search platform

7.1k
Java
Apache-2.0
active1mo ago
HelixDB/helix-dbGitHub

Choose when you need a graph-vector database on object storage for OLTP workloads.

HelixDB is an OLTP graph-vector database built in Rust on Object Storage.

5.9k
Rust
Apache-2.0
active1mo ago
infiniflow/infinityGitHub

Choose when you need dense, sparse, and tensor vector search optimized for LLM applications.

The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.

4.7k
C++
Apache-2.0
active2mo ago
timescale/pgvectorscaleGitHub

Choose when you want DiskANN-based vector search in Postgres for billions of vectors.

Postgres extension for vector search (DiskANN), complements pgvector for performance and scale. Postgres OSS licensed.

3.1k
Rust
PostgreSQL
active2mo ago
oceanbase/seekdbGitHub

Choose when you need a single engine for vector, text, and structured data for agents.

The AI-Native Search Database. Best for agent storage, it unifies vector, text, structured, and semi-structured data into a single engine. This all-in-one database makes agents smarter, easier to run, and more stable.

2.9k
C++
Apache-2.0
active1mo ago
olric-data/olricGitHub

Choose when you want an embedded/distributed Go cache without Redis protocol compatibility.

Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.

3.5k
Go
Apache-2.0
active2mo ago
hazelcast/hazelcastGitHub

Choose when you need a Java-based in-memory data grid with stream processing alongside caching.

Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

6.6k
Java
NOASSERTION
active1mo ago
bloomberg/blazingmqGitHub

Choose when you need a robust, high-throughput message queue instead of Redis's pub/sub and streams.

A modern high-performance open source message queuing system

3.2k
C++
Apache-2.0
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

HeyPuter/kv.jsGitHub

Choose when you need a simple in-process cache in JavaScript, without running a server.

⚑️ Advanced in-memory caching for JavaScript

1.5k
JavaScript
MIT
slowing10mo ago
danielealbano/cachegrandGitHub

Choose when you want an older, less active in-memory cache server, accepting limited support.

cachegrand - a modern data ingestion, processing and serving platform built for today's hardware

1.0k
C
BSD-3-Clause
dormant1.8y ago
tidwall/summitdbGitHub

Choose when you need a lightweight, unmaintained Redis-protocol server for simple embedded use.

In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API

1.4k
Go
NOASSERTION
archived4.5y ago

Listed as an alternative to

These projects were analysed and named redis among their alternatives. The relationship is not symmetric β€” how redis rates them is a separate judgement, made when redis is analysed in its own right.

valkey-io/valkeyGitHub

calls redis β€œchoose when you prefer the original Redis with the largest ecosystem and newest features, but can accept its non-permissive license.”

A flexible distributed key-value database that is optimized for caching and other realtime workloads.

27.0kCactive
Snapchat/KeyDBGitHub

calls redis β€œThe original upstream Redis server, choose if you want a smaller, more battle-tested feature set without KeyDB's multithreading and extensions.”

A Multithreaded Fork of Redis

12.5kC++dormant
microsoft/garnetGitHub

calls redis β€œchoose for the canonical Redis server when you want the most mature, feature-rich data structures and ecosystem”

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.

12.0kC#active
meilisearch/meilisearchGitHub

calls redis β€œChoose Redis when you already rely on Redis and need query capabilities through modules like RediSearch, instead of deploying a separate search engine.”

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.1kRustactive
milvus-io/milvusGitHub

calls redis β€œchoose when you already run Redis and need in-memory vector similarity, but capacity and recall are limited compared to Milvus.”

Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

45.8kGoactive
qdrant/qdrantGitHub

calls redis β€œChoose when you already run Redis and need vector search as part of a broader in-memory data structure store, not a separate vector database.”

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

34.2kRustactive
pgvector/pgvectorGitHub

calls redis β€œchoose when you already use Redis and want vector search via modules, but not SQL.”

Open-source vector similarity search for Postgres

22.8kCactive
weaviate/weaviateGitHub

calls redis β€œChoose when you already use Redis and want in-memory vector similarity within your existing data structure server.”

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

16.8kGoactive
alibaba/zvecGitHub

calls redis β€œdata-structure server with vector query; choose when using Redis as cache and need lightweight vector search.”

A lightweight, lightning-fast, in-process vector database

15.5kC++active
lancedb/lancedbGitHub

calls redis β€œGeneral-purpose in-memory data store with vector query support; choose it if you already run Redis and want simple vector search.”

Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.

11.3kRustactive
ideawu/ssdbGitHub

calls redis β€œChoose it when you need the canonical in-memory Redis feature set and ecosystem, accepting RAM cost instead of disk persistence.”

SSDB - A fast NoSQL database, an alternative to Redis

8.3kC++dormant
unum-cloud/UStoreGitHub

calls redis β€œpick for in-memory data structures plus document/vector queries when the dataset fits RAM and persistence is secondary”

Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang πŸ—„οΈ

638C++active
hazelcast/hazelcastGitHub

calls redis β€œchoose when a lightweight Redis-protocol cache/data-structure server covers your real-time store needs and you will supply stream processing separately.”

Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

6.6kJavaactive