Further Learning Resources

This final section provides a list of recommended online resources to deepen your understanding of Redis and its common use cases.
All links point to official documentation or trusted learning platforms.


🔹 General Redis Overview

Topic Resource Description
Official Redis documentation Redis.io – Overview The main entry point for Redis concepts, data types, and commands.
Redis data types explained Redis Data Types Official guide explaining strings, lists, sets, hashes, and sorted sets.
OneCompiler OneCompiler for Redis Run Redis commands directly in your browser.

🔹 Working with Key–Value Data

Topic Resource Description
Basic key management Keys Commands Lists all commands for managing keys and inspecting data.
Strings and simple values String Commands Overview of SET, GET, and numeric commands like INCR.
Hashes Hash Commands Learn how to structure JSON-like objects using HSET, HGET, and HDEL.

🔹 Working with Sets

Topic Resource Description
Introduction to sets Redis Sets Documentation How to store and query unique, unordered collections.
Set commands Set Commands List Full command reference, including SADD, SINTER, SUNION, and SDIFF.

🔹 Numeric and Expiring Keys

Topic Resource Description
Numeric operations Redis String Increment/Decrement Official docs for INCR, DECR, INCRBYFLOAT, and related commands.
Expiration and TTL Expire Keys How to set key expirations with EXPIRE and TTL.

🔹 In-Memory Storage and Persistence

Topic Resource Description
Persistence overview Redis Persistence Options Explanation of RDB and AOF mechanisms.
Eviction policies Memory Management – maxmemory-policy Learn how Redis handles memory limits and LRU eviction.
Backups and recovery Redis Snapshotting (RDB) How to configure and restore from RDB snapshots.

🔹 Redis as a Message Bus

Topic Resource Description
Pub/Sub model Redis Pub/Sub (Manual) Introduction to publish–subscribe channels in Redis.
Streams Redis Streams Learn how to build persistent message pipelines.
Lists as queues Using Redis Lists for Queues Implement simple job queues using LPUSH and BRPOP.
Redis University RU101: Introduction to Redis Data Structures Free course covering advanced use cases, including pub/sub and streams.

🔹 Tooling and Further Practice

Topic Resource Description
Redis CLI reference redis-cli Tool Command-line tool for interacting with Redis.
Docker setup Official Redis Docker Image Run Redis locally in a Docker container for practice.
Visual GUI client RedisInsight Official desktop GUI for browsing data and monitoring Redis.


This site uses Just the Docs, a documentation theme for Jekyll.