| 1 |
Introduction to Redis (What is Redis, Use Cases, Advantages) |
|
| 2 |
Installing Redis (Local, Docker, Cloud) |
|
| 3 |
Redis Data Types - Strings |
|
| 4 |
Redis Data Types - Lists |
|
| 5 |
Redis Data Types - Sets |
|
| 6 |
Redis Data Types - Sorted Sets |
|
| 7 |
Redis Data Types - Hashes |
|
| 8 |
Redis Data Types - Bitmaps, HyperLogLog, Streams |
|
| 9 |
Basic Commands (SET, GET, DEL, EXISTS, EXPIRE, TTL) |
|
| 10 |
Advanced Commands (INCR, DECR, MGET, MSET, HSET, HGET) |
|
| 11 |
Key Expiration & Eviction Policies (LRU, LFU, Allkeys, Volatile) |
|
| 12 |
Persistence (RDB, AOF, Hybrid Persistence) |
|
| 13 |
Redis Transactions (MULTI, EXEC, DISCARD, WATCH) |
|
| 14 |
Pub/Sub Messaging (Publish, Subscribe, Channels) |
|
| 15 |
Lua Scripting in Redis |
|
| 16 |
Redis Cluster (Sharding, High Availability, Scaling) |
|
| 17 |
Replication (Master-Slave, Sentinel for Failover) |
|
| 18 |
Performance Optimization (Memory Management, Pipelining, Connection Pooling) |
|
| 19 |
Redis Streams (Real-Time Messaging, Consumer Groups) |
|
| 20 |
Redis as Cache (Caching Strategies, Cache Aside, Write Through, Write Back) |
|
| 21 |
Redis with Backend (Integration with Node.js, Python, Java, .NET) |
|
| 22 |
Security (Authentication, ACLs, Encryption in Transit, TLS) |
|
| 23 |
Monitoring & Metrics (Redis CLI, RedisInsight, Prometheus) |
|
| 24 |
Backup & Restore (RDB, AOF, Snapshotting, Cloud Backups) |
|
| 25 |
Redis Streams for Event-Driven Architecture |
|
| 26 |
Best Practices & Documentation |
|