All 24 chapters available

Stage 03 · NoSQL, Search & Application Data

Redis

A complete Redis path covering core and advanced data types, expiration, streams, JSON, Search, vector sets, probabilistic and time-series structures, transactions, functions, pipelining, Pub/Sub, persistence, memory/eviction, replication, Sentinel, Cluster, ACL/TLS security, application patterns, observability, performance, backup, upgrades, and production operations.

24chapters
120lesson paths
Beginner → Advancedlearning level
Publishedcourse state
Coverage baselineRedis 8.x data structures and modern Search/JSON/vector capabilities, plus replication, Sentinel, Cluster, persistence, and operations

Course brief

Use Redis as a deliberate data-structure server, not merely “a cache.”

A complete Redis path covering core and advanced data types, expiration, streams, JSON, Search, vector sets, probabilistic and time-series structures, transactions, functions, pipelining, Pub/Sub, persistence, memory/eviction, replication, Sentinel, Cluster, ACL/TLS security, application patterns, observability, performance, backup, upgrades, and production operations.

This syllabus deliberately separates foundations, data modeling, query behavior, internals, reliability, security, performance, operations, and production design so advanced material is not compressed into generic catch-all chapters.

By the end

You will be able to

  • Choose Redis data structures from operation complexity, cardinality, memory cost, persistence needs, and access patterns
  • Build reliable caching, counters, queues, streams, messaging, search, vector, geospatial, probabilistic, and time-series workflows
  • Reason about atomicity, scripting/functions, pipelining, client behavior, expiration, eviction, persistence, replication, Sentinel, and Cluster
  • Secure and observe Redis with ACLs, TLS, metrics, slow/latency analysis, memory diagnostics, benchmarks, backups, and tested upgrades
  • Design production Redis architectures that control hot keys, stampedes, locks, idempotency, failover, capacity, and disaster recovery

Complete syllabus

24 chapters · 120 lessons.

Every lesson path was reserved in the planned syllabus and is now linked because its lesson HTML is available. The sequence moves from foundations through advanced implementation, architecture, operations, reliability, security, tuning, and a production capstone.

01

Chapter 1

Redis Foundations, Redis 8, Deployment Choices, CLI, and Lab Setup

5 lessons
02

Chapter 2

Keys, Namespaces, Expiration, TTL, Scanning, and Data-Type Introspection

5 lessons
03

Chapter 3

Strings, Counters, Bitmaps, Bitfields, and Binary Values

5 lessons
04

Chapter 4

Hashes and Object-Like Records

5 lessons
05

Chapter 5

Lists, Sets, and Queue/Collection Patterns

5 lessons
06

Chapter 6

Sorted Sets, Rankings, Scheduling, and Range Queries

5 lessons
07

Chapter 7

Redis Streams and Consumer Groups

5 lessons
08

Chapter 8

Redis JSON and Document-Oriented Data

5 lessons
09

Chapter 9

Redis Search: Indexes, Text/Numeric/Tag/Geo Fields, Querying, and Aggregation

5 lessons
10

Chapter 10

Vector Sets, Vector Search, Hybrid Retrieval, and AI Workloads

5 lessons
11

Chapter 11

Probabilistic Data Structures and Approximate Analytics

5 lessons
12

Chapter 12

Time Series and Geospatial Workloads

5 lessons
13

Chapter 13

Transactions, WATCH, Optimistic Locking, and Atomicity

5 lessons
14

Chapter 14

Lua Scripting and Redis Functions

5 lessons
15

Chapter 15

Pipelining, Batching, Client Libraries, and Client-Side Caching

5 lessons
16

Chapter 16

Pub/Sub, Keyspace Notifications, and Messaging Tradeoffs

5 lessons
17

Chapter 17

Persistence: RDB Snapshots, AOF, fsync, Rewrites, and Crash Recovery

5 lessons
18

Chapter 18

Memory Management, Eviction, Expiration, Fragmentation, and OOM Prevention

5 lessons
19

Chapter 19

Replication, PSYNC, Backlog, Replica Reads, and Failover Foundations

5 lessons
20

Chapter 20

Redis Sentinel: Monitoring, Automatic Failover, and Service Discovery

5 lessons
21

Chapter 21

Redis Cluster: Hash Slots, Routing, Resharding, and Cluster Availability

5 lessons
22

Chapter 22

Security: ACLs, TLS, Command/Key Permissions, Secrets, and Network Boundaries

5 lessons
23

Chapter 23

Application Patterns: Caching, Rate Limiting, Locks, Idempotency, and Hot-Key Control

5 lessons
24

Chapter 24

Observability, Latency, Benchmarking, Capacity, Backup, Upgrades, and Capstone

5 lessons