Skip to content
77.3K
GitHub Stars
Open Source
Pricing

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

Redis alternatives

  • Memcached
  • Hazelcast
  • Apache Ignite
  • KeyDB

Guides covering Redis

Browse all Databases

Tags

  • in-memory
  • cache
  • key-value
  • pub-sub
  • session-store
  • real-time