Introduction & Basics |
What is Redis, Use cases, Key features, Data types overview |
✅ |
✅ |
|
|
Data Types & Structures |
Strings, Lists, Sets, Sorted Sets, Hashes, Bitmaps, HyperLogLog, Streams |
✅ |
✅ |
✅ |
|
Persistence |
RDB Snapshots, AOF (Append Only File), Hybrid persistence, Persistence configuration |
|
✅ |
✅ |
✅ |
Replication |
Master-Slave replication, Configuration, Partial resynchronization, Replication lag |
|
✅ |
✅ |
✅ |
High Availability |
Redis Sentinel, Failover, Monitoring, Configuration best practices |
|
|
✅ |
✅ |
Clustering & Sharding |
Redis Cluster, Hash slots, Resharding, Partitioning strategies |
|
|
✅ |
✅ |
Transactions & Scripting |
MULTI/EXEC, DISCARD, WATCH, Lua scripting |
✅ |
✅ |
✅ |
|
Pub/Sub Messaging |
Publish/Subscribe, Patterns, Use cases in real-time systems |
✅ |
✅ |
✅ |
|
Performance & Optimization |
Memory optimization, Eviction policies (LRU, LFU), Pipeline, Connection pooling |
|
✅ |
✅ |
✅ |
Security |
Authentication, ACLs, TLS/SSL, Best practices |
✅ |
✅ |
✅ |
✅ |
Monitoring & Management |
Redis CLI, RedisInsight, Slowlog, Metrics, Logging |
|
✅ |
✅ |
✅ |
Backup & Recovery |
Backup strategies, RDB/AOF restore, Disaster recovery planning |
|
✅ |
✅ |
✅ |
Advanced Features |
Redis Streams, Modules (RediSearch, RedisJSON, RedisGraph), Geospatial data |
|
|
✅ |
✅ |
Integration |
Redis with Java, Python, Node.js, Spring Data Redis |
✅ |
✅ |
✅ |
|
Cloud & Enterprise |
Redis Enterprise, Redis on AWS/Azure/GCP, Managed Redis services |
|
|
✅ |
✅ |