ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn Java Redis

// Structured learning track for Learn Java Redis.

34 Lessons654 Min Total04 Phases

This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.

aclai-engineeringaofapi-gatewayarchitecture+141 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

07

Streams Deep Dive: Event Log, Consumer Group, Pending Entries, Replay

12 min

Production-grade Redis Streams for Java systems: append-only event logs, consumer groups, pending entries, replay, trimming, dead-letter handling, and operational boundaries.

08

Pub/Sub, Keyspace Notifications, and Ephemeral Messaging

10 min

Redis Pub/Sub, keyspace notifications, ephemeral messaging, cache invalidation signaling, presence fanout, and safe Java integration boundaries.

09

Java Client Landscape

22 min

Java Redis client landscape for production systems: Jedis, Lettuce, Spring Data Redis, Redisson, selection criteria, abstraction boundaries, topology awareness, pooling, serialization, observability, and migration strategy.

10

Lettuce In Action

17 min

Lettuce in action for production Java Redis systems: RedisURI, connection lifecycle, sync/async/reactive commands, timeout, reconnect, bounded concurrency, batching, cluster topology, pub/sub boundaries, observability, and failure handling.

11

Jedis In Action

24 min

Jedis in action for production Java Redis systems: synchronous command execution, pooling, pipeline, transactions, Lua, Cluster, Sentinel, timeout, retry boundaries, and operational failure handling.

12

Spring Data Redis

20 min

Spring Data Redis in action for production Java systems: RedisTemplate, StringRedisTemplate, serializers, cache abstraction, repositories, transactions, scripting, messaging, streams, connection factories, and abstraction boundaries.

13

Serialization Strategy

23 min

Serialization strategy for production Java Redis systems: JSON, binary formats, compression, schema compatibility, payload envelopes, Spring Data Redis serializers, Lettuce codecs, hash mapping, migration, testing, and observability.

14

Cache Patterns

23 min

Production cache patterns with Redis and Java: cache-aside, read-through, write-through, write-behind, negative caching, TTL, invalidation, race conditions, stampede control, stale reads, write consistency, failure modes, and implementation playbooks.

15

Consistency, Invalidation, and Stampede Control

22 min

Production consistency patterns for Redis-backed caches: invalidation, versioned keys, freshness windows, stampede control, stale-while-revalidate, refresh-ahead, single-flight, logical expiry, and correctness envelopes in Java systems.

16

Idempotency, Deduplication, and Exactly-Once Illusions

21 min

Production idempotency and deduplication patterns with Redis and Java: idempotency keys, request replay, retry safety, event dedup, webhook dedup, TTL-bound correctness, state machines, Lua atomic claims, result caching, and exactly-once illusions.

17

Rate Limiting and Quota Enforcement

25 min

Production-grade rate limiting and quota enforcement with Redis and Java: fixed window, sliding window, token bucket, leaky bucket, weighted quota, multi-dimensional limits, Lua atomicity, cluster-safe key design, HTTP contracts, observability, and failure modeling.

18

Distributed Coordination: Locks, Leases, Fencing Tokens, and Redlock Debate

20 min

Production distributed coordination with Redis and Java: locks, leases, safe release, renewal, fencing tokens, Redlock, correctness vs efficiency, Lua scripts, Java implementation, failure modes, and when to use consensus systems instead.