Skip to content
LEARN
Learn
Explore
Roadmaps
Paths
Organizations
Contact
Start Learning
Roadmaps
Redis
Redis Roadmap
Skill roadmap
Step by step guide to learn Redis in 2026
160 topics
Graph
Outline
Redis vs Other Databases
Getting Started with Redis
HyperLogLog
Sets
Bitmaps
Advanced Data Structures
First Steps
Continue Learning with following relevant tracks
Transactions
Security
Disaster Recovery
Backup and Recovery
Atomicity in Redis
What is Redis?
Batch Operations
Working with Redis
Hashes
Monitoring / Optimization
Persistence Options
Lua Scripting
Pub/Sub
Replication / HA
Streams
RedisJSON
Managing Redis in Production
Pipelining
Redis Enterprise
Replication Basics
redis.conf
Upgrading Redis
Sorted Sets
Geospatial Indexes
SSL/TLS Encryption
Overview of Redis / What is it?
Find the detailed version of this roadmap along with other similar roadmaps
In-memory Data Structure Store
Redis
roadmap.sh
Key-value Database
Cache
Message Broker
Core Use Cases
Caching
Real-time Analytics
Redis vs SQL/NoSQL DBs
Session Management
When to choose Redis?
Pub/Sub Messaging
Leaderboards and Counters
Running Redis
Installing Redis Locally
Key Features
Starting the Server
Using Package Managers
Data Persistence Options
Connecting using Redis CLI
Pre-compiled Binaries
Rich Data Structures
Basic Commands / SET, GET
Using Docker
High Performance and Scalability
Core Data Structures
Basic Data Operations
Setting and Getting Keys
HSET
HGET
SET
GET
DEL
expire
TTL
HGETALL
HDEL
INCR
DECR
Overview of Data Types
HEXISTS
APPEND
STRLEN
Strings
Strings, Lists, Sets, Hashes, Sorted Sets
More Commands
More Commands
Common Commands
Common Commands
Usecases
Usecases
ZADD
ZRANGE
Lists
ZRANK
ZREM
SADD
SREM
LPUSH
RPUSH
ZRANGEBYSCORE
SMEMBERS
LPOP
RPOP
ZINCRBY
ZCOUNT
SISMEMBER
LRANGE
LINDEX
More Commands
SINTER
SCARD
LLEN
LMOVE
Common Commands
SUNION
SDIFF
More Commands
Usecases
Naming Conventions
More Commands
More Commands
Common Commands
Usecases
Retrieval by Pattern
Common Commands
Usecases
Expiration
SETBIT
GETBIT
Key Management
BITOP
BITPOS
BITCOUNT
MSET / MGET
Common Commands
Usecases
GEOADD
XREAD
XADD
XLEN
XRANGE
GEOSEARCH
PFMERGE
More Commands
More Commands
PFADD
Common Commands
Common Commands
PFCOUNT
Usecases
Usecases
Common Commands
Usecases
WATCH
SUBSCRIBE
EVAL
EXEC
UNSUBSCRIBE
EVALSHA
MULTI
PUBLISH
Common Commands
Usecases
More Commands
Common Commands
Optimistic Locking
Common Commands
Usecases
No Persistence Option
Authentication
How RDB Works?
Network Security
Configuring Save Interval
Usecases / Best Practices
Usecases / Best Practices
Redis Sentinel
Snapshotting (RDB)
How AOF Works?
Clustering
AOF rewrite & compaction
Max Memory Policy
Truncation / Corruption
Search
Memory Management
Usecases
RedisTimeSeries
INFO
MONITOR
Slow Log Analysis
RedisBloom
Append-Only File (AOF)
Built-in Tools
redis-benchmark
RedisInsight
RDB vs AOF Tradeoffs
Monitoring
RedisCommander
Hybrid Persistence
Redis Modules
Performance Optimization
3rd Party Tools
Choosing Right Strategy
Important Configurations
Minimizing Downtimes
RDB and AOF Files
Active-Active geo Distribution
Redis on Flash
Security and Compliance
MongoDB
PostgreSQL
SQL
Enterprise Features
When to consider enterprise?
Mini Map
React Flow
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
Reset view
Related roadmaps
MongoDB
skill
PostgreSQL
role
SQL
skill
All roadmaps