Redis

# Topic Completed (%)
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