Redis
The in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, and message broker.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Linux
- Self-Hosted
- Software as a Service (SaaS)
- Docker
Features
Tags
- Database
- In-Memory Distributed Cache
- key-value
- development
- Developer Tools
- NoSQL
Redis News & Activities
Recent News
- POX published news article about Redis
Redis 8.2 released with performance boosts, new streams data structure commands, and moreRedis has announced the general availability of version 8.2, introducing substantial improvements f...
- Maoholguin published news article about Redis
Redis goes open source again with the launch of Redis 8 under the AGPLv3 licenseRedis is now fully open source again, shifting to the AGPLv3 license and ending its previous dual-l...
- POX published news article about Redis
Redis moves away from open source and shifts to a more restrictive dual-license modelRedis, the renowned in-memory data store solutions provider, has revealed a shift in its open-sourc...
Recent activities
Featured in Lists
All the tools, services and so on that we use when we develop AlternativeTo. AlternativeTo is built with Next.JS and …
A list with 809 apps by AmileyaRyver without a description.
Web development on Windows can be a pain due to compatibility with most modern web tools. Here's what to use to …
What is Redis?
The in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, and message broker.
Core capabilities
- In-memory data structures: Well-known as a "data structure server", with support for strings, hashes, lists, sets, sorted sets, streams, and more.
- Programmability: Server-side scripting with Lua and server-side stored procedures with Redis Functions.
- Extensibility: A module API for building custom extensions to Redis in C, C++, and Rust.
- Persistence: Keeps the dataset in memory for fast access, but can also persist all writes to permanent storage to survive reboots and system failures.
- Clustering: Horizontal scalability with hash-based sharding, scaling to millions of nodes with automatic re-partitioning when growing the cluster.
- High availability: Replication with automatic failover for both standalone and clustered deployments.
Use cases
- Real-time data store: Redis' versatile in-memory data structures enable building data infrastructure for real-time applications that require low latency and high-throughput.
- Caching & session storage: Redis' speed makes it ideal for caching database queries, complex computations, API calls, and session state.
- Streaming & messaging: The stream data type enables high-rate data ingestion, messaging, event sourcing, and notifications.
Redis Stack
Redis Stack extends Redis with modern data models and processing engines to provide a complete developer experience. Download the source, install using your favorite package manager, or spin it up for free in the cloud.








