🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

Databases Intermediate

What is Redis?

An open-source, in-memory data store used as a database, cache, message broker, and queue with sub-millisecond response times.

Redis stores data in memory for extremely fast read/write operations. It supports various data structures: strings, hashes, lists, sets, sorted sets, streams, and bitmaps. Persistence options include RDB snapshots and AOF logging.

Common uses include session storage, caching (reducing database load), real-time leaderboards, rate limiting, pub/sub messaging, and job queues. Redis Cluster provides horizontal scaling and high availability.

Related Terms

View
A virtual table defined by a SQL query that provides a simplified or restricted view of data from one or more tables.
Full-Text Search
A technique for searching natural language text in databases using word stemming, ranking, and relevance scoring.
ETL (Extract, Transform, Load)
A data pipeline process that extracts data from sources, transforms it into a suitable format, and loads it into a destination system.
Database Index Types
Different index structures (B-tree, Hash, GIN, GiST, BRIN) optimized for various query patterns and data types.
Time-Series Database
A database optimized for storing and querying timestamped data points like metrics, sensor readings, and event logs.
EXPLAIN Plan
A database command that shows how the query planner will execute a SQL query, revealing join methods, scan types, and estimated costs.
View All Databases Terms →