๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout 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

Crosstab Query
A query that transforms rows into columns, creating a pivot table view of aggregated data.
Database Index Types
Different index structures (B-tree, Hash, GIN, GiST, BRIN) optimized for various query patterns and data types.
Upsert
A database operation that inserts a new row if it does not exist, or updates the existing row if it does.
Database Connection Pooling
A technique that maintains a cache of database connections for reuse, reducing the overhead of creating new connections.
JOIN
An SQL operation that combines rows from two or more tables based on a related column between them.
MVCC (Multi-Version Concurrency Control)
A technique where the database maintains multiple versions of data to allow concurrent reads and writes without locking.
View All Databases Terms โ†’