Overview

Redis (Remote Dictionary Server) is an in-memory data structure store.

Primarily prioritizes Consistency and Partition Tolerance when configured in a distributed setup (like Redis Cluster).

Redis is categorized as a key value store within the NoSQL database types.

Key Features:

  • Speed: Redis stores data in the RAM, making it extremely fast.

  • Persistence Options: Provides options to save data to disk, ensuring durability even after restarts or crashes.

  • Scalability: Can scale horizontally with Redis Cluster, distributing data across multiple nodes.

  • Wide Use Cases: This is ideal for scenarios requiring quick data access, such as caching, session management, real-time analytics, and gaming leaderboards.

  • Advanced Features: Supports advanced features like transactions, pub/sub messaging systems, Lua scripting, and more.

  • Atomic Operations: Supports transactions and atomic operations.

  • Data Structures: Supports many data structures, such as

Src: bytebytego.com

Last updated