Redis logo

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

Tags