
Redis
In-memory data store used as database, cache, and message broker
DatabasesOpen Sourcein-memorycachekey-value
1.9K
Votes
64.0K
GitHub Stars
Open Source
Pricing
Databases
Category
About Redis
Redis is an open-source, in-memory data structure store that can be used as a database, cache, streaming engine, and message broker. It supports various data structures like strings, hashes, lists, sets, and sorted sets. Redis is known for its exceptional performance, making it ideal for high-throughput applications.
Key Features
- In-memory data storage with persistence
- Rich data structures (strings, lists, sets, hashes)
- Pub/Sub messaging system
- Lua scripting support
- Clustering and high availability
- Streams for real-time data processing
- Built-in replication
- Atomic operations and transactions
Use Cases
Application caching and session storage
Real-time analytics and leaderboards
Message queuing and pub/sub systems
Rate limiting and API throttling
Shopping carts and user sessions
Real-time chat applications
Geospatial applications
Machine learning model serving