Redis
In-memory data structure store used as a database, cache, message broker and streaming engine.
Overview
Redis (renamed from "Redis Community Edition" to "Redis Open Source" as of the 8.0 release) is an in-memory data structure server most often used as a cache, but it also functions as a general-purpose data structure store, session store, message broker/queue system, and - through Redis Search - a search and vector query engine for AI applications (semantic caching, RAG retrieval, and short/long-term LLM memory).
Because it keeps data primarily in memory and uses efficient data structures (strings, lists, sets, hashes, sorted sets, streams, and more), it achieves very low, often sub-millisecond latency, and its modules API allows extending it with additional commands and capabilities beyond what ships by default.
Licensing has changed across versions: releases through 7.2.x are BSD-3-Clause, while 8.0.x and later are offered under a choice of RSALv2, SSPLv1, or AGPLv3. Beyond self-hosting, Redis Ltd. also offers Redis Software (self-managed, enterprise-focused) and Redis Cloud (fully managed on AWS, Azure, or Google Cloud).
- Languages
- C
- License
- AGPL-3.0
Related Projects
Appwrite
BSD-3-ClauseOpen-source backend platform providing authentication, databases, storage, functions and realtime APIs, self-hosted or as a managed cloud service.
- Backend
- Database
- Authentication & Security
MongoDB
SSPL-1.0Document-oriented NoSQL database designed for scalability and developer flexibility.
- Database
Cassandra
Apache-2.0Distributed wide-column NoSQL database designed for massive scale and zero single point of failure across multiple data centers.
- Database
Hasura
Apache-2.0Instant GraphQL and REST APIs on top of PostgreSQL and other databases, via Data Connectors.
- Backend
- API
- Database
Spotted an error? Suggest an edit on GitHub.