Section: IT & Technology · DatabasesDifficulty: Medium

Redis

USUK

An open-source, in-memory data structure store used as a cache, database, and message broker.

Also: Remote Dictionary Server

Definition

Redis (Remote Dictionary Server) is an open-source, in-memory data structure store that supports strings, hashes, lists, sets, sorted sets, and more. Its in-memory nature makes it extremely fast (sub-millisecond latency), making it ideal for caching, session storage, real-time leaderboards, pub/sub messaging, and rate limiting. Redis supports optional persistence (RDB snapshots, AOF logging) and clustering for high availability. It is one of the most widely used in-memory databases in web applications.

Example

A social media platform uses Redis to cache user timeline data, serving 100,000 requests per second at sub-millisecond latency instead of hitting the primary database.

Synonyms

  • in-memory store
  • cache database
  • key-value store

Antonyms / Opposites

  • disk-based database
  • persistent database

Images

CC-licensed · free to use
More on Wikimedia
Loading images…

Video

  • cache
  • nosql
  • memcached
  • message-queue

Dictionary Entry

Back to IT & Technology