Redis

Redis Roadmap

Step by step guide to learn Redis in @currentYear@

This page is a visitor-friendly snapshot of how William currently sees this area: what feels strong, what is still being refined, and where the evidence is still partial.

3

Done

6

Learning

0

Target

0

Skipped

162

Tracked

Status meanings

Done: enough evidence to present this area as a solid strength.

Learning: an area of active development with growing confidence.

Target: relevant and intentional, but still earlier in the journey.

Skipped: not a current priority relative to other areas.

How the estimates are formed

Profile and manual review: 0

Evidence from project experience: 3

Competency mapping alignment: 6

Quiz-backed updates: 0

These signals help estimate progress, but they are still best treated as directional rather than perfectly complete.

Areas currently being strengthened

Lists

This is actively developing and would benefit from more practice, proof, or recent examples.

Hashes

This is actively developing and would benefit from more practice, proof, or recent examples.

Sorted Sets

This is actively developing and would benefit from more practice, proof, or recent examples.

Persistence Options

This is actively developing and would benefit from more practice, proof, or recent examples.

Replication Basics

This is actively developing and would benefit from more practice, proof, or recent examples.

Clustering

This is actively developing and would benefit from more practice, proof, or recent examples.

What is Redis?

Done
Project experienceEvidence: experience

In-memory Data Structure Store

Untracked

Key-value Database

Untracked

Cache

Untracked

Message Broker

Untracked

Caching

Done
Project experienceEvidence: experience

Real-time Analytics

Untracked

Session Management

Untracked

Pub/Sub Messaging

Untracked

Leaderboards and Counters

Untracked

Data Persistence Options

Untracked

Rich Data Structures

Untracked

High Performance and Scalability

Untracked

Redis vs SQL/NoSQL DBs

Untracked

When to choose Redis?

Untracked

Using Package Managers

Untracked

Pre-compiled Binaries

Untracked

Using Docker

Untracked

Starting the Server

Untracked

Connecting using Redis CLI

Untracked

Basic Commands / SET, GET

Untracked

Setting and Getting Keys

Untracked

DEL

Untracked

Overview of Data Types

Untracked

SET

Untracked

GET

Untracked

INCR

Untracked

DECR

Untracked

APPEND

Untracked

STRLEN

Untracked

More Commands

Untracked

Usecases

Untracked

expire

Untracked

TTL

Untracked

LPUSH

Untracked

RPUSH

Untracked

LPOP

Untracked

RPOP

Untracked

LRANGE

Untracked

LINDEX

Untracked

LLEN

Untracked

LMOVE

Untracked

More Commands

Untracked

Usecases

Untracked

Sets

Untracked

SADD

Untracked

SMEMBERS

Untracked

SREM

Untracked

SISMEMBER

Untracked

SINTER

Untracked

SCARD

Untracked

SUNION

Untracked

SDIFF

Untracked

More Commands

Untracked

Usecases

Untracked

More Commands

Untracked

Strings

Done
Project experienceEvidence: experience

Lists

Learning
Competency mapping

Hashes

Learning
Competency mapping

HSET

Untracked

HGET

Untracked

HGETALL

Untracked

HDEL

Untracked

HEXISTS

Untracked

Usecases

Untracked

Sorted Sets

Learning
Competency mapping

ZADD

Untracked

ZRANGE

Untracked

ZRANGEBYSCORE

Untracked

ZREM

Untracked

ZINCRBY

Untracked

ZRANK

Untracked

ZCOUNT

Untracked

More Commands

Untracked

Usecases

Untracked

More Commands

Untracked

Naming Conventions

Untracked

Retrieval by Pattern

Untracked

Expiration

Untracked

Atomicity in Redis

Untracked

Pipelining

Untracked

Batch Operations

Untracked

Bitmaps

Untracked

SETBIT

Untracked

GETBIT

Untracked

BITCOUNT

Untracked

BITOP

Untracked

BITPOS

Untracked

Usecases

Untracked

HyperLogLog

Untracked

PFADD

Untracked

PFCOUNT

Untracked

PFMERGE

Untracked

Usecases

Untracked

Streams

Untracked

XADD

Untracked

XREAD

Untracked

XRANGE

Untracked

XLEN

Untracked

Usecases

Untracked

More Commands

Untracked

Geospatial Indexes

Untracked

GEOADD

Untracked

GEOSEARCH

Untracked

Usecases

Untracked

More Commands

Untracked

Pub/Sub

Untracked

SUBSCRIBE

Untracked

UNSUBSCRIBE

Untracked

PUBLISH

Untracked

More Commands

Untracked

Usecases

Untracked

Transactions

Untracked

WATCH

Untracked

EXEC

Untracked

MULTI

Untracked

Optimistic Locking

Untracked

Lua Scripting

Untracked

EVAL

Untracked

EVALSHA

Untracked

Usecases

Untracked

Persistence Options

Learning
Competency mapping

How RDB Works?

Untracked

Configuring Save Interval

Untracked

Usecases / Best Practices

Untracked

How AOF Works?

Untracked

AOF rewrite & compaction

Untracked

Truncation / Corruption

Untracked

Usecases

Untracked

Usecases / Best Practices

Untracked

No Persistence Option

Untracked

RDB vs AOF Tradeoffs

Untracked

Hybrid Persistence

Untracked

Replication Basics

Learning
Competency mapping

Redis Sentinel

Untracked

Clustering

Learning
Competency mapping

Authentication

Untracked

Network Security

Untracked

SSL/TLS Encryption

Untracked

INFO

Untracked

MONITOR

Untracked

RedisInsight

Untracked

RedisCommander

Untracked

Memory Management

Untracked

Max Memory Policy

Untracked

Slow Log Analysis

Untracked

redis-benchmark

Untracked

Monitoring

Untracked

Redis Modules

Untracked

RedisJSON

Untracked

Search

Untracked

RedisTimeSeries

Untracked

RedisBloom

Untracked

redis.conf

Untracked

Backup and Recovery

Untracked

Upgrading Redis

Untracked

Disaster Recovery

Untracked

Redis Enterprise

Untracked

Active-Active geo Distribution

Untracked

Redis on Flash

Untracked

Security and Compliance

Untracked

When to consider enterprise?

Untracked